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.