Como compactar o tamanho da imagem em C#

Este tutorial rápido compartilha as informações sobre como compactar o tamanho da imagem em C#. Algumas linhas de código demonstradas em C# compactar imagem de qualquer tipo, como JPEG, PNG, BMP etc., para que você tenha controle total sobre o processo de compactação. Para isso, são fornecidas diferentes propriedades para compactar as imagens sem perder qualidade.

Etapas para compactar o tamanho da imagem em C#

  1. Configure o projeto para usar Aspose.Imaging para compactar a imagem JPEG
  2. Carregue o arquivo JPEG de origem no objeto de classe Image
  3. Crie e inicialize o objeto de classe JpegOptions para personalizar a compactação
  4. Defina o tipo de cor para Escala de cinza para reduzir o tamanho da imagem
  5. Defina o tipo de compactação como progressivo
  6. Salve a imagem de origem no disco com as configurações de compactação fornecidas acima

Para comprimir o tamanho da imagem C# a configuração do ambiente e a sequência de operações são descritas nas etapas acima. Todas as classes necessárias são identificadas como a imagem de origem é carregada na classe Image. Da mesma forma, o objeto de classe JpegOptions é usado para configurar a imagem compactada de saída junto com o uso de algumas propriedades definidas no código de exemplo.

Código para compactar o tamanho da imagem em C#

As instruções do programa acima em C# compactam o tamanho da imagem usando JpegOptions em que o tipo de cor é definido como Escala de cinza e CompressionType é definido como Progressivo. Há várias outras propriedades disponíveis também, como Paleta, Qualidade, sinalizador para full-frame, opções de várias páginas, amostragem horizontal e amostragem vertical, para citar algumas. Se você deseja compactar uma imagem PNG, pode usar PNGOptions e, para imagens TIFF, use TiffOptions.

Neste tutorial, aprendemos a compactar o tamanho da imagem em C# Se você quiser redimensionar a imagem, consulte o artigo em como redimensionar imagem em c#.

 Português