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.
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#.
- 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 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 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#.
- Primeiro, carregue o arquivo de imagem usando a classe Image.
- Em seguida, gire a imagem em 180 graus e inverta-a 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 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.
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.