Optimizador multihilo y sin pérdida para PNG y APNG, escrito en Rust y disponible como herramienta de línea de comandos o biblioteca de Rust.
heydeer/slimdeer
Compresor PNG con pérdida que elige la imagen de paleta más pequeña que cumple un objetivo de calidad perceptual, sin control deslizante de calidad, disponible en CLI o navegador.
Alternativa open source a:TinyPNG
- Estrellas
- 493
- Forks
- 43
- Issues abiertos
- 1
- Último commit
- anteayer
¿Qué es?
pngdeer comprime imágenes PNG buscando entre paletas de 2 a 256 colores, con y sin dithering, y puntuando cada resultado con la métrica perceptual SSIMULACRA2. Conserva el archivo más pequeño que cumple el objetivo de calidad, por lo que no hace falta ajustar un control deslizante de calidad. El proyecto también genera archivos WebP y vuelve a codificar fotos JPEG con mozjpeg con la calidad más baja que mantiene el objetivo.
Está disponible como herramienta de línea de comandos para macOS y Linux, y como aplicación web compilada a WebAssembly, que ejecuta el mismo código Rust en el navegador para comprimir las imágenes en el dispositivo del usuario. Los PNG animados mantienen todos los fotogramas en una misma paleta y conservan los tiempos de cada fotograma.
El proyecto está escrito en Rust y se distribuye bajo la licencia MIT. Sus benchmarks comparan el tamaño de salida con TinyPNG, igualando las puntuaciones SSIMULACRA2 en un conjunto de 180 imágenes de prueba.
Funciones clave
- 01Elige automáticamente el tamaño de la paleta y el dithering según una puntuación de calidad perceptual.
- 02Ejecuta el mismo código Rust en la línea de comandos y en el navegador mediante WebAssembly.
- 03Genera archivos PNG y WebP a partir de imágenes PNG.
- 04Vuelve a codificar fotos JPEG con mozjpeg con la calidad más baja que mantiene el objetivo.
- 05Mantiene los fotogramas de los PNG animados en una misma paleta y conserva sus tiempos.
Casos de uso
- Reducir el tamaño de recursos PNG para sitios web sin ajustar manualmente la calidad.
- Comprimir por lotes iconos, capturas de pantalla de interfaces e ilustraciones durante un paso de compilación o exportación.
- Comprimir imágenes de forma privada en el navegador, ya que los archivos nunca salen del dispositivo.
- Convertir recursos PNG a WebP conservando la calidad visual.
Inicio rápido
- 1
Instalar pngdeer con Homebrew
brew install heydeer/tap/pngdeer - 2
Comprimir un PNG con calidad automática
pngdeer input.png -o output.png
Antes de usarlo
- La versión de línea de comandos solo funciona en macOS y Linux, aunque la versión para navegador funciona en otros sistemas.
- Para compilar desde el código fuente se necesita la cadena de herramientas de Rust y, para la versión para navegador, la cadena de herramientas indicada en web/build.sh.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es slimdeer?
- Compresor PNG con pérdida que elige la imagen de paleta más pequeña que cumple un objetivo de calidad perceptual, sin control deslizante de calidad, disponible en CLI o navegador. pngdeer comprime imágenes PNG buscando entre paletas de 2 a 256 colores, con y sin dithering, y puntuando cada resultado con la métrica perceptual SSIMULACRA2. Conserva el archivo más pequeño que cumple el objetivo de calidad, por lo que no hace falta ajustar un control deslizante de calidad. El proyecto también genera archivos WebP y vuelve a codificar fotos JPEG con mozjpeg con la calidad más baja que mantiene el objetivo.
- ¿slimdeer es gratuito? ¿Qué licencia tiene?
- slimdeer es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿slimdeer sigue mantenido?
- Mantenimiento activo. El último commit de slimdeer fue el 4 nov 2026.
- ¿Para qué puedo usar slimdeer?
- Reducir el tamaño de recursos PNG para sitios web sin ajustar manualmente la calidad. Comprimir por lotes iconos, capturas de pantalla de interfaces e ilustraciones durante un paso de compilación o exportación. Comprimir imágenes de forma privada en el navegador, ya que los archivos nunca salen del dispositivo. Convertir recursos PNG a WebP conservando la calidad visual.
- ¿Cómo se instala slimdeer?
- Instalar pngdeer con Homebrew: brew install heydeer/tap/pngdeer Comprimir un PNG con calidad automática: pngdeer input.png -o output.png
- ¿Dónde consigo slimdeer?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/heydeer/slimdeer
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Compresor de imágenes de escritorio para Windows, macOS y Linux que reduce el tamaño de archivos JPG, PNG, WebP y TIFF, con opción de bajar la resolución.
Herramienta local de compresión de imágenes y GIF que prioriza la privacidad, para Web, Windows, macOS y Linux, con comparación, cambio de tamaño, conversión y renombrado.
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.
Compresor de imágenes en el navegador que reduce su tamaño en distintos formatos directamente en tu dispositivo, sin subirlas a un servidor.
Compresor de imágenes en el navegador para JPG, PNG y WebP que funciona sin conexión, así que las imágenes nunca salen de tu dispositivo.