PNG vs JPEG
Ambos guardan fotografías, pero con compromisos distintos. Estas son las diferencias reales y cómo decidir.
Short answer
Esto no es una elección entre calidad y tamaño, sino entre tipos de contenido: las fotografías van en JPEG, y el texto, las líneas y el color plano van en PNG.
Why this comes up
Es la comparación más antigua de la web y la que peor suele responderse. El resumen habitual («PNG tiene más calidad, JPEG pesa menos») no es exactamente falso, pero lleva a la gente al archivo equivocado una y otra vez: un PNG de 6 MB de una foto de vacaciones, o un JPEG de una captura con pelusa gris alrededor de cada letra. La regla útil no tiene nada que ver con los ajustes de calidad y sí con qué hay en la imagen.
Comparación directa
| Propiedad | PNG | JPEG |
|---|---|---|
| Compresión | Sin pérdida | Con pérdida |
| Transparencia | Sí | No |
| Tamaño habitual | 300-500% de un JPEG equivalente | 100% de un JPEG equivalente |
| Compatibilidad | Se abre en cualquier parte, incluso en software de hace décadas | Se abre en cualquier parte, incluso en software de hace décadas |
| Suele venir de | Capturas de pantalla, logotipos y gráficos | Cámaras digitales y fotografía compartida |
What actually differs
Comprimen por mecanismos opuestos
JPEG descarta el detalle que el ojo capta mal, sobre todo variaciones finas de color y ruido de alta frecuencia, y lo hace muy bien sobre los degradados continuos que forman una fotografía. PNG no descarta nada: busca repetición exacta a lo largo de las filas de píxeles, algo abundante en una captura y casi inexistente en una foto. Dé a cada uno el contenido para el que fue diseñado y ambos producen archivos pequeños. Intercámbielos y ambos producen archivos malos.
Solo PNG sobrevive a guardados repetidos
Cada vez que un JPEG se abre, se edita y se vuelve a guardar, se recomprime y pierde un poco más. Hágalo una docena de veces y aparecerán artefactos en bloque alrededor de los bordes. PNG es idéntico byte a byte por muchas vueltas que dé. Si el archivo es un documento de trabajo y no una entrega terminada, esto solo ya zanja la cuestión.
La transparencia solo existe en PNG
JPEG no tiene canal alfa. Convertir un PNG transparente a JPEG no produce un JPEG transparente: rellena la zona transparente con un color sólido, normalmente blanco o negro según la herramienta. Los logotipos son la víctima habitual: una marca nítida sobre transparencia se convierte en una marca sobre un rectángulo blanco que luego se ve a la legua sobre cualquier fondo de color.
Which to use
Use PNG for
Capturas con texto, logotipos, iconos, diagramas, dibujo lineal, cualquier cosa que necesite transparencia y cualquier archivo que vaya a volver a editar.
Use JPEG for
Fotografías y renders fotográficos, donde PNG no aporta ninguna ventaja visible y cuesta entre tres y cinco veces más bytes.
One thing that catches people out
Una captura de una fotografía es una fotografía
La regla «las capturas van en PNG» sigue al contenido, no a cómo se generó el archivo. Capture una foto a pantalla completa, un fotograma de vídeo o un mapa con imagen de satélite y lo que ha capturado son datos de tono continuo. PNG los guardará en varios megabytes sin ninguna ventaja. Fíjese en qué hay realmente en el encuadre, no en qué tecla pulsó para capturarlo.