Un compresor de imágenes en gráficos por computadora es una pieza de software o, mucho más raramente, una pieza de hardware que toma una imagen digital bidimensional (2D) y reduce el tamaño del archivo de imagen en un dispositivo de almacenamiento. Dependiendo del tipo de aplicación, un compresor de imágenes puede ofrecer al usuario una serie de opciones para comprimir los datos de la imagen, desde diferentes formatos de archivo hasta el control de las diferentes variables dentro de un algoritmo de compresión dado. Algunos programas de compresión de imágenes están diseñados exclusivamente para convertir, comprimir y escribir imágenes, a veces en grandes lotes, mientras que en otras ocasiones el compresor puede ser un componente integrado de una aplicación de edición de imágenes. En algunos casos, especialmente cuando se trata de edición de video digital, un compresor de imágenes podría integrarse en una pieza de hardware para que las imágenes se puedan comprimir y descomprimir en tiempo real según sea necesario.
Como aplicación independiente, un compresor de imágenes puede contener una serie de funciones relacionadas con el aumento de la eficiencia de la compresión o la ayuda a automatizar la compresión de una serie de imágenes. Una característica que puede ser útil es una pantalla de compresión predictiva, en la que se muestran los tamaños de archivo finales estimados para una imagen para mostrar qué algoritmo de compresión sería más efectivo para un archivo determinado. Esto puede ser importante porque algunas imágenes, como las ilustraciones planas, pueden lograr una tasa de compresión más alta con algunos algoritmos, mientras que una fotografía funcionará mejor con otros.
El procesamiento por lotes es otra característica que se ve a menudo en un compresor de imágenes. Esto es útil cuando se crean muchas imágenes digitales en un formato (sin formato, sin comprimir o de otro tipo) que no se puede utilizar inmediatamente para un propósito determinado. Mediante el uso del procesamiento por lotes, directorios completos de imágenes se pueden convertir y comprimir fácilmente sin la intervención adicional del usuario.
Independientemente de si un compresor de imágenes es parte de una suite o es una aplicación independiente, con frecuencia ofrece opciones para ajustar el tipo de compresión que se utilizará. Esto puede afectar la imagen final al permitir que el usuario elija la calidad de la imagen sobre el tamaño del archivo o el tamaño del archivo sobre la profundidad del color. Ciertos formatos de archivo tienen múltiples métodos de compresión que se pueden usar, y un compresor de imágenes puede darle al usuario la oportunidad de elegir cuál usar.
En ocasiones, también se puede usar un compresor de imágenes para cambiar o agregar metadatos dentro de un archivo de imagen. Esto puede incluir información como el autor, la empresa de origen o la fecha de creación. También puede incluir marcas de agua digitales o, en ciertos casos, información de gestión de derechos digitales (DRM).