Repolode
karimz1

karimz1/imgcompress

Ferramenta web de imagens self-hosted em Docker para converter mais de 70 formatos, comprimir em lote, recortar arquivos individualmente e remover fundos com IA local.

Alternativa open source a:TinyPNGAdobe Photoshop Express

Estrelas
346
Forks
34
Issues abertas
34
Último commit
há 3 dias

O que é?

O ImgCompress é um servidor de processamento de imagens self-hosted, distribuído em um único container Docker. Ele oferece conversão de formatos, compressão, recorte, geração de PDFs e remoção de fundos com IA em uma interface no navegador, além de uma CLI para automação por scripts.

Ele aceita mais de 70 formatos de entrada, incluindo HEIC, PSD, AVIF, EPS, PDF, TIFF e WebP, e pode gerar formatos de imagem comuns ou um PDF paginado. Cada arquivo enviado pode ser recortado individualmente com proporções predefinidas ou dimensões em pixels antes da conversão. O modelo de remoção de fundos é executado na CPU local, então os arquivos são processados no host e não são enviados a serviços externos.

O projeto é voltado a usuários de homelab e a qualquer pessoa que queira evitar enviar fotos pessoais ou de clientes para conversores online. Ele inclui configurações do Docker Compose para uso na LAN e para implantação atrás de um proxy reverso Traefik com HTTPS. A interface está disponível em 12 idiomas, e o projeto é licenciado sob GPL-3.0.

Recursos principais

  • 01Converte mais de 70 formatos de entrada, como HEIC, PSD, AVIF, EPS e PDF
  • 02Remove fundos com um modelo de IA incluído, executado localmente
  • 03Comprime arquivos em lote com processamento paralelo em vários núcleos
  • 04Recorta cada arquivo individualmente usando proporções predefinidas ou dimensões personalizadas em pixels
  • 05Exporta imagens ou PDFs paginados pela interface web ou pela CLI
  • 06Funciona totalmente offline depois que a imagem é baixada

Casos de uso

  • Converter fotos HEIC de iPhone para WebP ou JPG em um servidor doméstico
  • Transformar arquivos PSD ou capturas de tela em PDFs para compartilhar
  • Comprimir uma grande biblioteca de fotos em lote sem enviá-las para a nuvem
  • Remover fundos de fotos de clientes sem recorrer a serviços de terceiros

Início rápido

  1. 1

    Execute o contêiner com Docker

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

    Abra a interface web no navegador

Antes de usar

  • É necessário ter o Docker para executar.
  • Está licenciado sob a GPL-3.0, que exige que obras derivadas continuem sendo de código aberto.

Tópicos

Perguntas frequentes

O que é imgcompress?
Ferramenta web de imagens self-hosted em Docker para converter mais de 70 formatos, comprimir em lote, recortar arquivos individualmente e remover fundos com IA local. O ImgCompress é um servidor de processamento de imagens self-hosted, distribuído em um único container Docker. Ele oferece conversão de formatos, compressão, recorte, geração de PDFs e remoção de fundos com IA em uma interface no navegador, além de uma CLI para automação por scripts.
imgcompress é gratuito? Qual é a licença?
imgcompress é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
imgcompress ainda é mantido?
Manutenção ativa. O último commit de imgcompress foi em 17 de out. de 2026.
Para que posso usar imgcompress?
Converter fotos HEIC de iPhone para WebP ou JPG em um servidor doméstico Transformar arquivos PSD ou capturas de tela em PDFs para compartilhar Comprimir uma grande biblioteca de fotos em lote sem enviá-las para a nuvem Remover fundos de fotos de clientes sem recorrer a serviços de terceiros
Como instalar imgcompress?
Execute o contêiner com Docker: docker run -d \ --name imgcompress \ -p 3001:5000 \ karimz1/imgcompress:latest Abra a interface web no navegador
Onde consigo imgcompress?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/karimz1/imgcompress

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

Projetos relacionados