Imagen · Compresión
Comprimir PNGs 60–80%
Los PNG de 24 bits suelen cargar más colores de los que la imagen realmente usa. pngquant los reduce a una paleta de 256 colores con difuminado inteligente, y el resultado pesa entre 60% y 80% menos sin diferencia visible.
1. Instala pngquant, jpegoptim y cwebp
Se instala una sola vez y queda para siempre. Es gratis y de código abierto:
# macOS (Homebrew)
brew install pngquant jpegoptim webp
# Ubuntu / Debian
sudo apt install pngquant jpegoptim webp
Si nunca has usado la terminal, empieza por la guía de la terminal.
2. Comprime el PNG
pngquant analiza la imagen, elige la mejor paleta y la recomprime. El rango de calidad le dice cuánto puede sacrificar:
pngquant --quality 65-80 imagen.pngGenera imagen-fs8.png junto al original, así que comparas antes de reemplazar. Si la imagen baja de la calidad mínima (65), pngquant la deja sin tocar en lugar de degradarla.
Comprimir toda la carpeta sobreescribiendo
Cuando ya confías en el resultado, procesa la carpeta entera reemplazando los originales:
pngquant --quality 65-80 --ext .png --force *.pngTareas relacionadas
Preguntas frecuentes
¿Se nota la pérdida al bajar a 256 colores?
En la enorme mayoría de las imágenes web, no. pngquant usa difuminado para simular los colores faltantes, y el ojo no distingue la diferencia. En degradados muy suaves a pantalla completa puede aparecer un leve bandeado; ahí conviene comparar el archivo -fs8 antes de reemplazar.
¿Conserva la transparencia del PNG?
Sí. pngquant respeta el canal alfa, así que logos e imágenes con fondo transparente se comprimen sin perder la transparencia. Por eso es la herramienta indicada para PNG en lugar de convertirlos a JPG.
¿Es lo mismo que TinyPNG?
TinyPNG usa por dentro la misma clase de biblioteca de cuantización que pngquant. La diferencia es que aquí todo corre en tu máquina: sin límite de archivos, sin tope de tamaño y sin subir tus imágenes a ningún servidor.