Rotate or Flip images in C# .NET

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

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:

Image for rotation and flipping

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:

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 in C#

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:

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 in C#

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

More in this category