Cómo funciona este compresor de PNG
Un PNG guarda cada píxel tal cual, normalmente con 4 bytes (rojo, verde, azul y transparencia). Por eso una captura de pantalla o un logo exportado pueden pesar varios megas. El truco que usan herramientas como TinyPNG o pngquant es convertir la imagen a PNG indexado: una paleta de hasta 256 colores y un byte (o menos) por píxel que apunta a esa paleta. En capturas, iconos, diagramas y maquetas de interfaz, 256 colores bien elegidos se ven igual que millones, y el archivo baja entre un 50 y un 80 por ciento.
Esta herramienta hace exactamente eso, en tu navegador. Elige los mejores 256 colores (o menos, si quieres) con un cuantizador, asigna cada píxel al color más parecido de la paleta, guarda la transparencia dentro de la propia paleta para que no se pierda y escribe un PNG nuevo con la compresión deflate que trae el navegador. Las paletas pequeñas se empaquetan en 4, 2 o 1 bit por píxel.
Con pérdida o sin pérdida, sin vueltas
Archivo mínimo (256 colores) es la opción por defecto y donde está el ahorro de verdad. Técnicamente tiene pérdida, pero en la mayoría de las imágenes no vas a notar la diferencia; compara las dos vistas previas para comprobarlo. La excepción son las fotos con degradados suaves, que pueden mostrar algún escalón. Para fotos, de todas formas, el JPG es mejor formato, y el convertidor de PNG a JPG suele reducirlas un 80 por ciento o más.
Sin pérdida no cambia ningún píxel. Si la imagen ya tiene 256 colores o menos, se reescribe como PNG indexado exacto, y eso puede ahorrar mucho. Si no, se vuelve a codificar con un filtrado de filas mejor que el de la mayoría de las apps. Ten en cuenta que un navegador no puede hacer la compresión lenta y exhaustiva de programas de escritorio como OxiPNG o Zopfli, así que en imágenes tipo foto el ahorro sin pérdida suele ser pequeño, a veces nulo. Cuando el resultado no pesa menos, la herramienta conserva tu archivo original en vez de darte algo más pesado.
Por qué importa no subir nada
Los PNG suelen ser capturas de pantalla, y las capturas están llenas de cosas que no quieres mandar al servidor de un desconocido: chats, correos, facturas, paneles de la empresa. Este compresor funciona por completo en tu dispositivo. Carga la página una vez y funciona sin conexión. Tampoco hay límite de tamaño ni de archivos por día.
Consejos para PNG más livianos
- Reduce el tamaño antes de comprimir. Una captura de pantalla Retina tiene el doble del ancho que necesitas en la mayoría de las webs. Con la mitad de las dimensiones, el archivo queda en una cuarta parte antes de comprimir nada.
- Prueba con 128 o 64 colores en capturas de interfaces planas, gráficos y logos. Casi nunca se nota y el archivo baja todavía más.
- Usa el formato correcto. PNG para capturas, texto, logos y todo lo que tenga transparencia; JPG o WebP para fotos. La regla corta: si tiene bordes nítidos o texto, PNG; si salió de una cámara, JPG.
¿Quieres poner tu captura sobre un fondo con esquinas redondeadas antes de compartirla? El editor de capturas gratis también lo hace en el navegador.