Cómo Comprimir el Tamaño de la Imagen en C#

Cómo Comprimir el Tamaño de la Imagen en C#

Este tutorial rápido comparte información sobre cómo comprimir el tamaño de la imagen en C#. Usted aprenderá a gestionar la compresión de varios tipos de imagen, como JPEG, PNG y BMP, al mismo tiempo que mantiene la calidad.

Beneficios de comprimir las dimensiones de la imagen

  • Dimensiones de archivo reducidos:- ahorrar espacio de almacenamiento.

  • Las descargas y descargas más rápidas:- Mejora el rendimiento al compartir imágenes en línea.

  • El rendimiento óptimo:- Mejora la respuesta de la aplicación al minimizar los tiempos de carga de la imagen.

Requisitos: Preparación del medio ambiente

  • Instalar Visual Studio o cualquier compatible .NET IDE.
  • Instalar la biblioteca Aspose.Imaging a través de NuGet Package Manager.

Guía paso a paso para comprimir el tamaño de la imagen en C#

Paso 1: Configure el proyecto

Comienza configurando su proyecto para utilizar Aspose.Imaging para la compresión de imágenes.

Install-Package Aspose.Imaging

Paso 2: Cargar la imagen JPEG

Descargar el archivo JPEG en un Image Objeto de clase.

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

Paso 3: Iniciar las opciones de compresión

Crea un ejemplo de la JpegOptions Clase para configurar las configuraciones de compresión.

var jpegOptionsToCompress = new JpegOptions();

Paso 4: Configurar el tipo de color para la compresión

Configure el tipo de color para Grayscale para ayudar a reducir el tamaño.

jpegOptionsToCompress.ColorType = JpegCompressionColorMode.Grayscale;

Paso 5: Configurar el tipo de compresión

Configure el tipo de compresión para Progressive Mejorar la velocidad de carga visualmente.

jpegOptionsToCompress.CompressionType = JpegCompressionMode.Progressive;

Paso 6: Salva la imagen comprimida

Después de configurar, guardar la imagen comprimida en el disco.

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

Ejemplo de código completo para la compresión de tamaño de la imagen

Aquí está el código completo que demuestra cómo comprimir una imagen:

// 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);
}

Conclusión

Este tutorial te ha guiado a través de la compresión de tamaños de imagen en C# utilizando Aspose.Imaging.Con la capacidad de configurar diferentes propiedades durante la compresión, puedes gestionar efectivamente los tamaños de imagen sin comprometer la calidad.Para funcionalidad adicional, considere aprender sobre la recreación de imágenes u otras técnicas de manipulación de imagen en C# utilizando Aspose.

 Español