# Como Compactar o Tamanho da Imagem em C#

# Como Compactar o Tamanho da Imagem em C#

Este tutorial rápido compartilha informações sobre como compressar o tamanho da imagem em C#. Você aprenderá a gerenciar a compressão de vários tipos de imagem, como JPEG, PNG e BMP, ao mesmo tempo que mantém a qualidade.

Benefícios da compressão de tamanhos de imagem

  • Dimensão reduzida do arquivo:- Economia espaço de armazenamento.

  • Rápidos upload e downloads:- Melhora o desempenho ao compartilhar imagens online.

  • Melhor desempenho:- Melhora a resposta da aplicação minimizando os tempos de carregamento da imagem.

Título: Preparando o Meio Ambiente

  • Instale o Visual Studio ou qualquer .NET IDE compatível.
  • Instale a biblioteca Aspose.Imaging através do NuGet Package Manager.

Guia passo a passo para compressar o tamanho da imagem em C#

Passo 1: Configure o projeto

Comece configurando o seu projeto para usar Aspose.Imaging para a compressão da imagem.

Install-Package Aspose.Imaging

Passo 2: Carregar a imagem JPEG

Carregar o arquivo JPEG em um Image Objeto de classe.

using (var originalJpegImage = Image.Load("SampleJpeg.jpg"))
{
    // Processing will follow here
}

Passo 3: Iniciar opções de compressão

Crie um exemplo de JpegOptions classe para configurar as configurações de compressão.

var jpegOptionsToCompress = new JpegOptions();

Passo 4: Configurar o tipo de cor para a compressão

Configure o tipo de cor para Grayscale para ajudar a reduzir o tamanho.

jpegOptionsToCompress.ColorType = JpegCompressionColorMode.Grayscale;

Passo 5: Configurar o tipo de compressão

Defina o tipo de compressão para Progressive Melhorar a velocidade de carga visualmente.

jpegOptionsToCompress.CompressionType = JpegCompressionMode.Progressive;

Passo 6: Salve a imagem comprimida

Depois de configurar, salve a imagem comprimida no disco.

originalJpegImage.Save("result.jpg", jpegOptionsToCompress);

Exemplo de código completo para o tamanho da imagem de compressão

Aqui está o código completo que demonstra como comprimir uma imagem:

// Load the original image to be compressed
using (var originalJpegImage = Image.Load("SampleJpeg.jpg"))
{
    // Create JpegOptions class object to customize output image
    var jpegOptionsToCompress = new JpegOptions()
    {
        ColorType = JpegCompressionColorMode.Grayscale,
        CompressionType = JpegCompressionMode.Progressive,
    };

    // Save the output compressed image on the disk
    originalJpegImage.Save("result.jpg", jpegOptionsToCompress);
}

Conclusão

Este tutorial guiou-o através da compressão de tamanhos de imagem em C# usando Aspose.Imaging.Com a capacidade de configurar várias propriedades durante a compressão, você pode gerenciar eficazmente tamanhos de imagem sem comprometer a qualidade.Para funcionalidade adicional, considere aprender sobre a ressonância de imagens ou outras técnicas de manipulação de imagem em C# usando Aspose.

 Português