Otimizador multithread e sem perdas de PNG e APNG, escrito em Rust e disponível como ferramenta de linha de comando ou biblioteca Rust.
heydeer/slimdeer
Compressor de PNG com perdas e sem controle de qualidade: escolhe a imagem com paleta menor que ainda atinge a qualidade perceptual desejada, via CLI ou navegador.
Alternativa open source a:TinyPNG
- Estrelas
- 502
- Forks
- 43
- Issues abertas
- 1
- Último commit
- há 3 dias
O que é?
O pngdeer comprime imagens PNG testando paletas de 2 a 256 cores, com e sem dithering, e avaliando cada resultado com a métrica perceptual SSIMULACRA2. Ele mantém o menor arquivo que atinge a qualidade desejada, sem que o usuário precise ajustar um controle de qualidade. O projeto também gera arquivos WebP e recodifica fotos JPEG com mozjpeg na menor qualidade que ainda atende ao alvo.
Está disponível como ferramenta de linha de comando para macOS e Linux e como aplicativo web compilado para WebAssembly, que executa o mesmo código Rust no navegador para comprimir imagens no dispositivo do usuário. PNGs animados mantêm todos os quadros em uma única paleta e preservam o tempo de cada quadro.
O projeto é escrito em Rust e distribuído sob a licença MIT. Seus benchmarks comparam o tamanho dos arquivos gerados com o TinyPNG em pontuações SSIMULACRA2 equivalentes, usando um conjunto de 180 imagens de teste.
Recursos principais
- 01Escolhe automaticamente o tamanho da paleta e o dithering com base em uma pontuação de qualidade perceptual.
- 02Executa o mesmo código Rust na linha de comando e no navegador via WebAssembly.
- 03Gera arquivos PNG e WebP a partir de imagens PNG.
- 04Recodifica fotos JPEG com mozjpeg na menor qualidade que ainda atende ao alvo.
- 05Mantém os quadros de PNGs animados em uma única paleta e preserva o tempo de cada quadro.
Casos de uso
- Reduzir o tamanho de imagens PNG para sites sem ajustar manualmente as configurações de qualidade.
- Comprimir ícones, capturas de tela de interfaces e ilustrações em lote durante uma etapa de build ou exportação.
- Comprimir imagens com privacidade no navegador, já que os arquivos não saem do dispositivo.
- Converter imagens PNG para WebP sem perder qualidade visual.
Início rápido
- 1
Instalar pngdeer com Homebrew
brew install heydeer/tap/pngdeer - 2
Comprimir um PNG com qualidade automática
pngdeer input.png -o output.png
Antes de usar
- A versão de linha de comando funciona apenas no macOS e no Linux, embora a versão para navegador funcione em outros sistemas.
- Para compilar a partir do código-fonte, é necessário ter a toolchain do Rust e, para a versão para navegador, a toolchain indicada em web/build.sh.
Em coleções
Tópicos
Perguntas frequentes
- O que é slimdeer?
- Compressor de PNG com perdas e sem controle de qualidade: escolhe a imagem com paleta menor que ainda atinge a qualidade perceptual desejada, via CLI ou navegador. O pngdeer comprime imagens PNG testando paletas de 2 a 256 cores, com e sem dithering, e avaliando cada resultado com a métrica perceptual SSIMULACRA2. Ele mantém o menor arquivo que atinge a qualidade desejada, sem que o usuário precise ajustar um controle de qualidade. O projeto também gera arquivos WebP e recodifica fotos JPEG com mozjpeg na menor qualidade que ainda atende ao alvo.
- slimdeer é gratuito? Qual é a licença?
- slimdeer é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- slimdeer ainda é mantido?
- Manutenção ativa. O último commit de slimdeer foi em 4 de nov. de 2026.
- Para que posso usar slimdeer?
- Reduzir o tamanho de imagens PNG para sites sem ajustar manualmente as configurações de qualidade. Comprimir ícones, capturas de tela de interfaces e ilustrações em lote durante uma etapa de build ou exportação. Comprimir imagens com privacidade no navegador, já que os arquivos não saem do dispositivo. Converter imagens PNG para WebP sem perder qualidade visual.
- Como instalar slimdeer?
- Instalar pngdeer com Homebrew: brew install heydeer/tap/pngdeer Comprimir um PNG com qualidade automática: pngdeer input.png -o output.png
- Onde consigo slimdeer?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/heydeer/slimdeer
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Compressor de imagens para Windows, macOS e Linux que reduz o tamanho de arquivos JPG, PNG, WebP e TIFF, com opção de diminuir a resolução.
Ferramenta local de compressão de imagens e GIFs com foco em privacidade para Web, Windows, macOS e Linux, com comparação, redimensionamento, conversão e renomeação.
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.
Compressor de imagens no navegador que reduz arquivos em vários formatos diretamente no seu dispositivo, sem enviá-los a um servidor.
Compressor de imagens no navegador para JPG, PNG e WebP, que funciona totalmente offline e mantém os arquivos no seu dispositivo.