Rotacionar ou Inverter imagens em C# .NET

Se você está desenvolvendo aplicações com capacidades de edição de imagem, o Plugin de Rotação e Inversão de Imagem da Aspose.Imaging por $99 oferece uma solução robusta e eficiente para inverter e rotacionar imagens. Esta melhor biblioteca de inversão de imagem .NET simplifica operações complexas, permitindo inversões horizontais e verticais, além da rotação. Quer você esteja preparando imagens para uploads de usuários, tarefas de design gráfico, ou processamento em lote, o Aspose.Imaging para .NET torna essas tarefas fáceis com suas eficientes capacidades de inversão de imagem.

Este guia demonstra como inverter imagens programaticamente em C#, cobrindo inversão horizontal, inversão vertical e a combinação da inversão com rotação.


Tópicos Abordados:


API C# para Inverter Imagens

Aspose.Imaging para .NET fornece uma API abrangente para manipulação de imagens. Com o método RotateFlip, você pode aplicar facilmente rotações e inversões a uma variedade de formatos de imagem, incluindo inversõ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 Inverter uma Imagem em C#

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

  • Apenas rotacionar
  • Apenas inverter
  • Rotacionar e inverter

Os seguintes são os passos para inverter uma imagem em C#.

  • Carregar a imagem do disco.
  • Inverter a imagem na direção desejada usando as capacidades das características de inversão da biblioteca de manipulação de imagem C#.
  • Salvar a imagem atualizada no disco.

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

Imagem para rotação e inversão

Inverter uma Imagem em C#

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

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

Os seguintes são os passos para inverter uma imagem em C#.

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

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

Inverter uma imagem em C#

Inverter uma Imagem

Rotacionar e Inverter uma Imagem em C#

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

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

Os seguintes são os passos para rotacionar e inverter uma imagem em C#.

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

A seguinte captura de tela mostra como a imagem fica depois de aplicarmos a rotação e a inversão.

Rotacionar e inverter uma imagem em C#

Rotacionar e Inverter uma Imagem

API de Inversão de Imagem em C# - Obtenha uma Licença Gratuita

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

Conclusão

Neste artigo, você aprendeu como inverter imagens programaticamente em C#. Além disso, o guia passo a passo e os exemplos de código demonstraram como inverter uma imagem e rotacionar e inverter uma imagem ao mesmo tempo. Você pode explorar mais sobre a melhor biblioteca de inversã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