Repolode
PrzemekSkw

PrzemekSkw/imagemagick-webui

Interfaz web autoalojada para ImageMagick, con eliminación de fondos con IA en un clic, procesamiento por lotes y editor en vivo; se despliega con Docker.

Alternativa open source a:PhotoshopCanva

Estrellas
144
Forks
6
Issues abiertos
1
Último commit
hace 6 días

¿Qué es?

ImageMagick WebGUI ofrece una interfaz de navegador para el kit de herramientas de imágenes por línea de comandos ImageMagick, con la que se pueden redimensionar, recortar, rotar, voltear, aplicar filtros y marcas de agua, y convertir imágenes sin escribir comandos. Permite convertir entre formatos como WebP, AVIF, JPEG, PNG, GIF, TIFF y PDF, e incluye un modo Terminal para introducir directamente comandos de ImageMagick.

Las funciones de IA usan rembg para eliminar fondos, además de ofrecer mejoras automáticas y ampliación a 2x/4x mediante el algoritmo LANCZOS. Los trabajos por lotes se procesan mediante una cola respaldada por Redis y atendida por un worker de RQ. La vista del historial permite volver a descargar resultados anteriores.

La arquitectura incluye un frontend con Next.js 15, un backend con FastAPI y PostgreSQL, y Redis; todo se inicia con docker compose. El backend ofrece documentación de la API con Swagger y ReDoc. La lista permitida de operaciones, los límites de tiempo de espera y los límites de memoria están pensados para restringir las operaciones que pueden ejecutar los usuarios.

Funciones clave

  • 01Redimensionar, recortar, rotar y voltear imágenes, y aplicar filtros como desenfoque, enfoque y sepia.
  • 02Añadir marcas de agua con texto personalizado y controlar su posición, opacidad y tamaño de fuente.
  • 03Convertir entre WebP, AVIF, JPEG, PNG, GIF, TIFF y PDF.
  • 04Eliminar fondos con IA en un clic mediante rembg.
  • 05Procesar imágenes por lotes con una cola de trabajos respaldada por Redis.
  • 06Usar el modo Terminal para ejecutar comandos de ImageMagick directamente.

Casos de uso

  • Autoalojar un servicio de conversión y edición de imágenes para un equipo pequeño.
  • Convertir fotos de productos por lotes a WebP o AVIF para un sitio web.
  • Eliminar fondos de imágenes sin instalar herramientas de Python localmente.
  • Ofrecer a usuarios sin conocimientos técnicos una interfaz gráfica para las operaciones de ImageMagick.

Inicio rápido

  1. 1

    Crea una carpeta para el proyecto y accede a ella

    mkdir imagemagick-webgui && cd imagemagick-webgui
  2. 2

    Descarga el archivo compose de ejemplo

    curl -O https://raw.githubusercontent.com/PrzemekSkw/imagemagick-webui/main/docker-compose.example.yml
  3. 3

    Cámbiale el nombre a docker-compose.yml

    mv docker-compose.example.yml docker-compose.yml
  4. 4

    Inicia los servicios y abre http://localhost:3000

    docker compose up -d

Antes de usarlo

  • Cambia SECRET_KEY y JWT_SECRET en docker-compose.yml antes de cualquier despliegue en producción.
  • Es necesario ejecutar varios servicios (backend, frontend, PostgreSQL, Redis y worker) mediante Docker.

Temas

Preguntas frecuentes

¿Qué es imagemagick-webui?
Interfaz web autoalojada para ImageMagick, con eliminación de fondos con IA en un clic, procesamiento por lotes y editor en vivo; se despliega con Docker. ImageMagick WebGUI ofrece una interfaz de navegador para el kit de herramientas de imágenes por línea de comandos ImageMagick, con la que se pueden redimensionar, recortar, rotar, voltear, aplicar filtros y marcas de agua, y convertir imágenes sin escribir comandos. Permite convertir entre formatos como WebP, AVIF, JPEG, PNG, GIF, TIFF y PDF, e incluye un modo Terminal para introducir directamente comandos de ImageMagick.
¿imagemagick-webui es gratuito? ¿Qué licencia tiene?
imagemagick-webui es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿imagemagick-webui sigue mantenido?
Mantenimiento activo. El último commit de imagemagick-webui fue el 14 oct 2026.
¿Para qué puedo usar imagemagick-webui?
Autoalojar un servicio de conversión y edición de imágenes para un equipo pequeño. Convertir fotos de productos por lotes a WebP o AVIF para un sitio web. Eliminar fondos de imágenes sin instalar herramientas de Python localmente. Ofrecer a usuarios sin conocimientos técnicos una interfaz gráfica para las operaciones de ImageMagick.
¿Cómo se instala imagemagick-webui?
Crea una carpeta para el proyecto y accede a ella: mkdir imagemagick-webgui && cd imagemagick-webgui Descarga el archivo compose de ejemplo: curl -O https://raw.githubusercontent.com/PrzemekSkw/imagemagick-webui/main/docker-compose.example.yml Cámbiale el nombre a docker-compose.yml: mv docker-compose.example.yml docker-compose.yml Inicia los servicios y abre http://localhost:3000: docker compose up -d
¿Dónde consigo imagemagick-webui?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/PrzemekSkw/imagemagick-webui

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

Proyectos relacionados