Repolode
PrzemekSkw

PrzemekSkw/imagemagick-webui

GUI web auto-hospedada para ImageMagick com remoção de fundo por IA em um clique, processamento em lote e editor ao vivo, implantada via Docker.

Alternativa open source a:PhotoshopCanva

Estrelas
144
Forks
6
Issues abertas
1
Último commit
há 6 dias

O que é?

O ImageMagick WebGUI oferece uma interface no navegador para o toolkit de imagens de linha de comando ImageMagick, permitindo redimensionar, recortar, girar, espelhar, aplicar filtros, adicionar marca d’água e converter imagens sem escrever comandos. Ele permite converter entre formatos como WebP, AVIF, JPEG, PNG, GIF, TIFF e PDF, além de oferecer um Terminal Mode para inserir comandos brutos do ImageMagick diretamente.

Os recursos de IA usam rembg para remover fundos, além de aprimoramento automático e ampliação de 2x/4x com o algoritmo LANCZOS. Os trabalhos em lote são executados por uma fila baseada em Redis, processada por um worker RQ, e uma visualização do histórico permite baixar novamente resultados anteriores.

A stack inclui um frontend em Next.js 15, um backend FastAPI com PostgreSQL e Redis, iniciados juntos com docker compose. O backend disponibiliza a documentação da API em Swagger e ReDoc, e a lista de operações permitidas, os timeouts e os limites de memória têm o objetivo de restringir o que os usuários podem executar.

Recursos principais

  • 01Redimensione, recorte, gire, espelhe e aplique filtros como desfoque, nitidez e sépia.
  • 02Adicione marcas d’água com texto personalizado e controle de posição, opacidade e tamanho da fonte.
  • 03Converta entre WebP, AVIF, JPEG, PNG, GIF, TIFF e PDF.
  • 04Remova fundos com IA em um clique, usando rembg.
  • 05Processe imagens em lote com uma fila de tarefas baseada em Redis.
  • 06Use o Terminal Mode para executar comandos brutos do ImageMagick.

Casos de uso

  • Hospedar uma ferramenta de conversão e edição de imagens para uma equipe pequena.
  • Converter em lote fotos de produtos para WebP ou AVIF para um site.
  • Remover fundos de imagens sem instalar ferramentas Python localmente.
  • Oferecer a usuários sem conhecimentos técnicos uma GUI para operações do ImageMagick.

Início rápido

  1. 1

    Crie uma pasta para o projeto e acesse-a

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

    Baixe o arquivo compose de exemplo

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

    Renomeie-o para docker-compose.yml

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

    Inicie os serviços e abra http://localhost:3000

    docker compose up -d

Antes de usar

  • Altere SECRET_KEY e JWT_SECRET em docker-compose.yml antes de qualquer implantação em produção.
  • É necessário executar vários serviços (backend, frontend, PostgreSQL, Redis e worker) pelo Docker.

Tópicos

Perguntas frequentes

O que é imagemagick-webui?
GUI web auto-hospedada para ImageMagick com remoção de fundo por IA em um clique, processamento em lote e editor ao vivo, implantada via Docker. O ImageMagick WebGUI oferece uma interface no navegador para o toolkit de imagens de linha de comando ImageMagick, permitindo redimensionar, recortar, girar, espelhar, aplicar filtros, adicionar marca d’água e converter imagens sem escrever comandos. Ele permite converter entre formatos como WebP, AVIF, JPEG, PNG, GIF, TIFF e PDF, além de oferecer um Terminal Mode para inserir comandos brutos do ImageMagick diretamente.
imagemagick-webui é gratuito? Qual é a licença?
imagemagick-webui é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
imagemagick-webui ainda é mantido?
Manutenção ativa. O último commit de imagemagick-webui foi em 14 de out. de 2026.
Para que posso usar imagemagick-webui?
Hospedar uma ferramenta de conversão e edição de imagens para uma equipe pequena. Converter em lote fotos de produtos para WebP ou AVIF para um site. Remover fundos de imagens sem instalar ferramentas Python localmente. Oferecer a usuários sem conhecimentos técnicos uma GUI para operações do ImageMagick.
Como instalar imagemagick-webui?
Crie uma pasta para o projeto e acesse-a: mkdir imagemagick-webgui && cd imagemagick-webgui Baixe o arquivo compose de exemplo: curl -O https://raw.githubusercontent.com/PrzemekSkw/imagemagick-webui/main/docker-compose.example.yml Renomeie-o para docker-compose.yml: mv docker-compose.example.yml docker-compose.yml Inicie os serviços e abra http://localhost:3000: docker compose up -d
Onde consigo imagemagick-webui?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/PrzemekSkw/imagemagick-webui

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados