Este tutorial rápido se presenta para arrojar luz sobre cómo comprimir imágenes en Java. Compartirá la información de configuración del entorno, las importaciones necesarias para el proceso, los pasos detallados que se deben realizar y una muestra de código Java para comprimir la imagen. Usaremos una imagen JPEG para comprimir como muestra; sin embargo, también puede probar otros tipos como PNG, TIFF, etc.
Pasos para Comprimir Imagen en Java
- Establezca el entorno para usar Aspose.Imaging del repositorio de Maven
- Importar las clases necesarias para ser utilizadas en el código
- Cargue el archivo de imagen de muestra en el objeto de clase Image que debe comprimirse
- Crear una instancia de un objeto de JpegOptions para personalizar la imagen comprimida de salida
- Establecer propiedades como Tipo de color y Tipo de compresión en el objeto JpegOptions
- Guarde la imagen comprimida de salida usando las configuraciones especificadas
Estos pasos guían cómo Java comprime la imagen al compartir la configuración del entorno y el uso de las clases principales necesarias para realizar la tarea. Se sigue un enfoque paso a paso cargando primero el archivo de imagen de origen que se va a comprimir y luego inicializando el objeto de clase JpegOptions que se usa para configurar la imagen de salida estableciendo el tipo de color y el tipo de compresión.
Código para comprimir imagen en Java
Estas declaraciones en Java comprimen el tamaño de la imagen mediante el uso de propiedades de la clase JpegOptions, como el tipo de color, que se establece en escala de grises, lo que reduce el tamaño de la imagen de forma destacada. Del mismo modo, puede configurar bits por canal, comentarios de archivo, calidad de imagen, unidad de resolución y paleta, por nombrar algunos. Puede guardar el archivo de salida en OutputStream, un archivo físico en el disco, y también puede guardar la imagen en el rectángulo delimitador definido.
Este tutorial nos ha mostrado cómo comprimir imágenes en Java. Si está interesado en conocer otras funciones, como cambiar el tamaño de las imágenes, consulte el artículo sobre cómo cambiar el tamaño de la imagen usando Java.