Recortar Imagens em C#

Para desenvolvedores que buscam aplicar técnicas eficientes de recorte de imagens em .NET, o Plugin de Recorte de Imagens Aspose.Imaging de $99 oferece uma solução robusta e fácil de usar. Este plugin permite capturar fragmentos essenciais de imagens ou redimensioná-los para se adequar às dimensões populares de documentos ou redes sociais. Com suporte avançado da classe RasterImage para uma variedade de formatos, Aspose.Imaging simplifica tarefas complexas de edição de imagens em aplicações .NET.

Este artigo serve como um tutorial sobre recorte de imagens em .NET, orientando você sobre como recortar imagens em C# aproveitando tanto o recorte baseado em valores de deslocamento quanto os métodos de recorte de seção retangular.


Tópicos Abordados:


API C# para Recorte de Imagens

A biblioteca Aspose.Imaging para .NET fornece amplas capacidades de manipulação de imagens, incluindo recorte preciso e uma comparação de bibliotecas de recorte de imagens .NET para formatos populares como JPEG, PNG, BMP e TIFF. Você pode instalar a API via NuGet ou baixar os arquivos de assembly para integração direta.

PM> Install-Package Aspose.Imaging

Como Recortar uma Imagem em C#

Aspose.Imaging para .NET fornece dois métodos para recortar uma imagem. O primeiro método envolve especificar valores de deslocamento à esquerda, direita, cima e baixo, enquanto o segundo método define um retângulo para especificar a área a ser recortada.

Nas seções a seguir, demonstraremos como recortar imagens em C# usando ambos os métodos.

Recortar Imagens com Valores de Deslocamento em C#

Os seguintes passos descrevem o processo para recortar uma imagem usando valores de deslocamento em C#.

  • Primeiro, carregue a imagem em um objeto RasterImage usando o método Image.Load().
  • Armazene a imagem em cache para melhorar o desempenho.
  • Defina os valores de deslocamento à esquerda, direita, cima e baixo.
  • Passe os valores de deslocamento para o método RasterImage.Crop() para recortar a imagem.
  • Salve a imagem recortada usando o método RasterImage.Save().

O seguinte exemplo de código demonstra como recortar uma imagem em C#.

A seguir está a imagem de entrada utilizada para o recorte.

imagem para recorte em C#

Abaixo está a imagem recortada resultante.

recorte de imagem em C#

Recorte de Imagens C# Usando um Retângulo

Você também pode especificar um retângulo para recortar a área desejada de uma imagem. Os seguintes passos ilustram o processo de recorte de imagens usando um retângulo em C#.

O seguinte exemplo de código ilustra como realizar o recorte de imagens usando um retângulo em C#.

Recortar Imagens em C# com uma Licença Gratuita

Você pode obter uma licença temporária gratuita para recortar imagens sem limitações de avaliação.

Crie Seu Aplicativo de Recorte de Imagens C# .NET

Neste artigo, você aprendeu como recortar imagens de maneira eficaz em C#. Demonstramos duas abordagens para recortar uma imagem—usando valores de deslocamento e com um retângulo. Agora, você pode facilmente construir seu aplicativo de recorte de imagens ou aprimorar as capacidades de edição de imagens de seu aplicativo existente. Para explorar mais a biblioteca de manipulação de imagens C#, consulte a documentação, ou sinta-se à vontade para compartilhar suas dúvidas conosco através do nosso fórum.

Veja Também