Gire ou Vire imagens em C# .NET

Se você está desenvolvendo aplicativos com capacidades de edição de imagem, o Plugin de Rotação e Reflexão de Imagens da Aspose.Imaging por $99 oferece uma solução robusta e eficiente para girar e inverter imagens. Esta melhor biblioteca de reflexão de imagem .NET simplifica operações complexas, permitindo reflexões horizontais e verticais, assim como rotação. Seja preparando imagens para uploads de usuários, tarefas de design gráfico ou processamento em lote, o Aspose.Imaging para .NET torna essas tarefas simples com suas eficientes capacidades de reflexão de imagem.

Este guia demonstra como girar imagens programaticamente em C#, abrangendo a reflexão horizontal, reflexão vertical e a combinação de reflexão com rotação.


Tópicos Abrangidos:


API C# para Girar Imagens

Aspose.Imaging para .NET fornece uma API abrangente para manipulação de imagens. Com o método RotateFlip, você pode aplicar rotações e reflexões a uma variedade de formatos de imagem de forma simples, incluindo reflexões verticais e horizontais. Você pode instalar a biblioteca de manipulação de imagem .NET via NuGet ou baixar os arquivos de assembly para integração.

PM> Install-Package Aspose.Imaging

Passos para Girar uma Imagem em C#

Usando o Aspose.Imaging, você pode facilmente girar imagens horizontal ou verticalmente. A API fornece o enum RotateFlipType para especificar o tipo de reflexão (e/ou ângulo de rotação). Você pode realizar as seguintes operações de reflexão/rotação em uma imagem:

  • Apenas rodar
  • Apenas inverter
  • Tanto rodar quanto inverter

A seguir, estão os passos para girar uma imagem em C#.

  • Carregue a imagem do disco.
  • Inverta a imagem na direção desejada usando as capacidades da biblioteca de manipulação de imagem C#.
  • Salve a imagem atualizada no disco.

Vamos escrever o código C# para os passos mencionados acima e ver como inverter a seguinte imagem.

Imagem para rotação e reflexão

Gire uma Imagem em C#

Para girar uma imagem, os seguintes membros de RotateFlipType são utilizados.

  • RotateNoneFlipX: Sem rotação com reflexão horizontal
  • RotateNoneFlipY: Sem rotação com reflexão vertical
  • RotateNoneFlipXY: Sem rotação com reflectação horizontal e vertical

Os seguintes passos mostram como girar uma imagem em C#.

O seguinte exemplo de código mostra como girar uma imagem em aplicações .NET usando esta solução acessível de manipulação de imagem .NET.

A seguinte captura de tela mostra como a imagem é invertida usando o trecho de código acima.

Gire uma imagem em C#

Gire uma Imagem

Gire e Vire uma Imagem em C#

Nesta seção, veremos como girar e inverter a imagem ao mesmo tempo. Para isso, os seguintes membros do enum RotateFlipType são usados.

  • Rotate180FlipX: Rotação de 180 graus com reflexão horizontal
  • Rotate180FlipXY: Rotação de 180 graus com reflexão horizontal e vertical
  • Rotate180FlipY: Rotação de 180 graus com reflexão vertical
  • Rotate270FlipX: Rotação de 270 graus com reflexão horizontal
  • Rotate270FlipXY: Rotação de 270 graus com reflexão horizontal e vertical
  • Rotate270FlipY: Rotação de 270 graus com reflexão vertical
  • Rotate90FlipX: Rotação de 90 graus com reflexão horizontal
  • Rotate90FlipXY: Rotação de 90 graus com reflexão horizontal e vertical
  • Rotate90FlipY: Rotação de 90 graus com reflexão vertical

Os seguintes passos mostram como girar e inverter uma imagem em C#.

O seguinte trecho de código C# mostra como realizar a rotação e a reflexão simultaneamente, destacando o poder da manipulação programática de imagens C#.

A seguinte captura de tela mostra como a imagem fica após aplicarmos rotação e reflexão.

Gire e vire uma imagem em C#

Gire e Vire uma Imagem

API de Reflexão de Imagens C# - Obtenha uma Licença Gratuita

Você pode obter uma licença temporária gratuita e girar imagens horizontal e verticalmente sem limitações de avaliação usando a API de reflexão de imagem .NET.

Conclusão

Neste artigo, você aprendeu como girar imagens programaticamente em C#. Além disso, o guia passo a passo e os exemplos de código demonstraram como inverter uma imagem e girar e inverter uma imagem ao mesmo tempo. Você pode explorar mais sobre a melhor biblioteca de reflexão de imagem C# através da documentação. Além disso, você pode baixar os exemplos de código-fonte da API do GitHub. Em caso de dúvidas, você pode nos contatar em nosso fórum.

Veja Também