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#
- Configure o projeto para usar Aspose.Imaging para compactar a imagem JPEG
- Carregue o arquivo JPEG de origem no objeto de classe Image
- Crie e inicialize o objeto de classe JpegOptions para personalizar a compactação
- Defina o tipo de cor para Escala de cinza para reduzir o tamanho da imagem
- Defina o tipo de compactação como progressivo
- 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#.