
O Aspose.Imaging Image Rotate Plugin para .NET é uma solução altamente eficiente e econômica para rotar de forma programática e flipping imagens. Este plug-in versátil permite que você rote imagens em vários ângulos e até combine a rotação com flipping, tornando-o uma escolha ideal para desenvolvedores e freelancers ao mesmo tempo. Com a reputação de Aspose para excelência, você pode melhorar seus fluxos de trabalho de aplicação sem exceder o seu orçamento. Se você precisa rotar imagens por 90, 180, ou 270 graus, ou deseja aplicar flipping horizontal ou vertical, este plug-in simplifica o processo.
Tópicos cobertos:
- C# API para rotar imagens
- Passos para rotar uma imagem em C#
- Rotando uma imagem em C#
- Rotar e Flip uma imagem em C#
C# API para Rotar Imagens
Para rotar e flip imagens efetivamente, utilizamos Aspose.Imaging para .NET. Esta poderosa biblioteca de manipulação de imagem .NET suporta uma ampla gama de formatos de imagem raster e vector. Você pode facilmente integrá-lo em seu projeto através de NuGet ou baixando seu DLL.
PM> Install-Package Aspose.Imaging
Passos para Rotar uma imagem em C#
Para girar uma imagem, especifique o ângulo de rotação; os ángulos comumente usados incluem 90, 180 e 270 graus RotateFlipType Enum para definir tanto o ângulo de rotação como o tipo de flip. Os seguintes tipos de rotação de imagem estão disponíveis:
- Rotando apenas
- Rotação e Flip
Aqui está um resumo simples dos passos para girar uma imagem em C#:
- Carregue a imagem do disco.
- Determine o tipo de rotação e rota a imagem.
- Salve a imagem atualizada.
Aqui está a imagem que vamos usar para demonstrar a rotação da imagem:

Rotar uma imagem em C#
Vamos explorar como rotar uma imagem sem flipping. as seguintes opções permitem a rotação sem qualquer flipping:
- Rotate180FlipNone: rotação de 180 graus sem flipping
- Rotate270FlipNone: rotação de 270 graus sem flipping
- Rotate90FlipNone: rotação de 90 graus sem flipping
Para realizar a rotação de uma imagem em C#, siga estas etapas:
- Carregar o arquivo de imagem usando o Imagem da classe.
- Rotando a imagem em 270 graus usando o Imagem.RotateFlip(RotateFlipType.Rotate270FlipNone) do método.
- Salve a imagem atualizada usando o Imagem.Save (string) do método.
Aqui está um snippet de código que demonstra como girar uma imagem a um ângulo específico:
// Load the image file
using (var image = Aspose.Imaging.Image.Load("input.jpg"))
{
// Rotate the image by 270 degrees
image.RotateFlip(Aspose.Imaging.RotateFlipType.Rotate270FlipNone);
// Save the updated image
image.Save("rotated.jpg");
}
Esta é a imagem rodada resultante após executar o código:

Rotate an Image
C# Rotar uma imagem com Flipping
Em seguida, vamos ver como rotar e flip imagens ao mesmo tempo – não há linhas de código adicionais necessárias. Simplesmente use qualquer um dos seguintes membros do RotateFlipType enum:
- Rotate180FlipX: rotação de 180 graus com flipping horizontal
- Rotate180FlipXY: rotação de 180 graus com flipping horizontal e vertical
- Rotate180FlipY: rotação de 180 graus com flipping vertical
- Rotate270FlipX: rotação de 270 graus com flipping horizontal
- Rotate270FlipXY: rotação de 270 graus com flipping horizontal e vertical
- Rotate270FlipY: rotação de 270 graus com flipping vertical
- Rotate90FlipX: rotação de 90 graus com flipping horizontal
- Rotate90FlipXY: rotação de 90 graus com flipping horizontal e vertical
- Rotate90FlipY: rotação de 90 graus com flipping vertical
Para rotar e flip uma imagem em C#, siga estas etapas:
- Carregar o arquivo de imagem usando o Imagem da classe.
- Rotar a imagem em 180 graus, enquanto flipar horizontalmente usando o Imagem.RotateFlip(RotateFlipType.Rotate180FlipX) do método.
- Finalmente, salve a imagem atualizada usando o Imagem.Save (string) do método.
O seguinte snippet de código ilustra como rotar e flip uma imagem ao mesmo tempo:
// Load the image file
using (var image = Aspose.Imaging.Image.Load("input.jpg"))
{
// Rotate the image by 180 degrees and flip horizontally
image.RotateFlip(Aspose.Imaging.RotateFlipType.Rotate180FlipX);
// Save the updated image
image.Save("rotated-flipped.jpg");
}
A imagem após a aplicação da rotação e flipping parece a seguinte:

Rotate and Flip an Image
C# Rotate Imagens com uma Licença Grátis
Você pode Obtenha uma licença temporária gratuita para rotar imagens sem quaisquer limitações de avaliação.
Conclusão
Neste artigo, você aprendeu como rotar de forma programática imagens em C# usando o $99 Aspose.Imaging plugin. Você também explorou a funcionalidade de rodar e flip imagens simultaneamente ao mesmo tempo que mantém a qualidade da saída Documentação. Você também pode baixar as amostras de código fonte da API de GitHub. Se você tiver alguma pergunta, sinta-se livre para nos chegar em nosso Fórum.
Veja também
- Recuperar imagens usando C#
- Converter imagens para Grayscale em C#
- Adicionar Marca D’água a Imagens usando C#
- Comprimir PNG, JPEG e TIFF Imagens usando C#
More in this category
- Otimizar GIFs animados em .NET usando Aspose.Imaging
- Otimize TIFFs multi-páginas para arquivo em .NET com Aspose
- Animações de dados em .NET com Aspose.Imaging
- Compare compressão de imagem sem perda em .NET usando Aspose.Imaging
- Compressão de imagem sem perda e de qualidade definida em .NET com Aspose.Imaging