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
- Passos para Inverter uma Imagem
- Inverter uma Imagem
- Rotacionar e Inverter uma Imagem
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.
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#.
- Primeiro, carregue o arquivo de imagem usando a classe Image.
- Em seguida, inverta a imagem horizontalmente usando o método Image.RotateFlip(RotateFlipType.RotateNoneFlipX).
- Finalmente, salve a imagem atualizada usando o método Image.Save(string).
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.
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#.
- Primeiro, carregue o arquivo de imagem usando a classe Image.
- Em seguida, rotacione a imagem em 180 graus e a inverta horizontalmente usando o método Image.RotateFlip(RotateFlipType.Rotate180FlipX).
- Finalmente, salve a imagem atualizada usando o método Image.Save(string).
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.
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.