Repolode
karimz1

karimz1/imgcompress

Caja de herramientas web autohospedada en Docker para convertir más de 70 formatos de imagen, comprimir archivos en lote, recortarlos por separado y eliminar fondos con IA local.

Alternativa open source a:TinyPNGAdobe Photoshop Express

Estrellas
346
Forks
34
Issues abiertos
34
Último commit
hace 3 días

¿Qué es?

ImgCompress es un servidor de procesamiento de imágenes autohospedado que se distribuye en un único contenedor Docker. Permite convertir formatos, comprimir y recortar imágenes, generar PDF y eliminar fondos con IA desde una interfaz web, además de ofrecer una CLI para crear scripts.

Acepta más de 70 formatos de entrada, como HEIC, PSD, AVIF, EPS, PDF, TIFF y WebP, y puede generar imágenes en formatos comunes o un PDF paginado. Antes de la conversión, cada archivo subido se puede recortar por separado mediante ajustes preestablecidos de proporción o dimensiones en píxeles. El modelo de eliminación de fondos se ejecuta en la CPU local, por lo que los archivos se procesan en el host y no se envían a servicios externos.

El proyecto está pensado para usuarios de homelab y para quienes quieren evitar subir fotos personales o de clientes a conversores en línea. Incluye configuraciones de Docker Compose para usarlo en una LAN y para desplegarlo detrás de un proxy inverso Traefik con HTTPS. La interfaz está disponible en 12 idiomas y el proyecto se distribuye bajo la licencia GPL-3.0.

Funciones clave

  • 01Convierte más de 70 formatos de entrada, como HEIC, PSD, AVIF, EPS y PDF
  • 02Elimina fondos con un modelo de IA incluido que se ejecuta localmente
  • 03Comprime archivos en lote mediante procesamiento paralelo multinúcleo
  • 04Recorta cada archivo por separado con proporciones preestablecidas o dimensiones personalizadas en píxeles
  • 05Exporta imágenes o PDF paginados desde una interfaz web o CLI
  • 06Funciona completamente sin conexión una vez descargada la imagen

Casos de uso

  • Convertir fotos HEIC de iPhone a WebP o JPG en un servidor doméstico
  • Convertir archivos PSD o capturas de pantalla en PDF para compartirlos
  • Comprimir en lote una biblioteca grande de fotos sin subirlas a la nube
  • Eliminar los fondos de fotos de clientes sin recurrir a servicios de terceros

Inicio rápido

  1. 1

    Ejecuta el contenedor con Docker

    docker run -d \ --name imgcompress \ -p 3001:5000 \ karimz1/imgcompress:latest
  2. 2

    Abre la interfaz web en el navegador

Antes de usarlo

  • Se necesita Docker para ejecutarlo.
  • Está bajo la licencia GPL-3.0, que exige que las obras derivadas sigan siendo de código abierto.

Temas

Preguntas frecuentes

¿Qué es imgcompress?
Caja de herramientas web autohospedada en Docker para convertir más de 70 formatos de imagen, comprimir archivos en lote, recortarlos por separado y eliminar fondos con IA local. ImgCompress es un servidor de procesamiento de imágenes autohospedado que se distribuye en un único contenedor Docker. Permite convertir formatos, comprimir y recortar imágenes, generar PDF y eliminar fondos con IA desde una interfaz web, además de ofrecer una CLI para crear scripts.
¿imgcompress es gratuito? ¿Qué licencia tiene?
imgcompress es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿imgcompress sigue mantenido?
Mantenimiento activo. El último commit de imgcompress fue el 17 oct 2026.
¿Para qué puedo usar imgcompress?
Convertir fotos HEIC de iPhone a WebP o JPG en un servidor doméstico Convertir archivos PSD o capturas de pantalla en PDF para compartirlos Comprimir en lote una biblioteca grande de fotos sin subirlas a la nube Eliminar los fondos de fotos de clientes sin recurrir a servicios de terceros
¿Cómo se instala imgcompress?
Ejecuta el contenedor con Docker: docker run -d \ --name imgcompress \ -p 3001:5000 \ karimz1/imgcompress:latest Abre la interfaz web en el navegador
¿Dónde consigo imgcompress?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/karimz1/imgcompress

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados