JPEG cuenta con el respaldo de la industria fotográfica y es anterior a PNG en aproximadamente media docena de años, mientras que PNG fue diseñado como un reemplazo para GIF, que estaba bastante celosamente protegido por CompuServe. Las personas fueron demandadas por usar GIF en sus sitios web, por ejemplo, simplemente porque no usaron un programa con licencia de CompuServe para hacer esas imágenes.
Desde el principio, JPEG fue diseñado para recuperar algo de espacio al hacer que los archivos sean más pequeños, a expensas de la calidad perfecta de píxeles. Incluso establecer Q en 100 causará artefactos menores, en su mayoría invisibles: el daño ya está hecho, y cada vez que se modifique y guarde el archivo, se producirá más daño. Sin embargo, a menos que lo haga muchas veces, probablemente nunca notará el efecto a menos que lo busque.
PNG, por otro lado, es perfectamente sin pérdidas. Cada píxel se reproduce fielmente cada vez, sin importar cuántas veces se modifique y guarde el archivo. Sin embargo, existe un límite en cuanto a qué tan bien puede comprimir datos sin pérdida, aunque PNG emplea varios trucos para empaquetar tanta información en la menor cantidad de bytes de datos posible. Un JPEG de alta calidad probablemente tendrá aproximadamente el mismo tamaño que un PNG sin optimización o incluso más grande. A medida que PNG comienza a optimizar, por ejemplo, mediante el uso de filtros o ajustando los tamaños de las ventanas, el archivo se vuelve más pequeño sin pérdida, mientras que JPEG debe comenzar a descartar información visual para mantenerse al día.
Entonces, ¿por qué se usa JPEG? Después de todo, es generalmente inferior en términos de fidelidad y espacio de almacenamiento. La razón principal, por supuesto, es que es un estándar de la industria y tiene un soporte muy amplio. Prácticamente todas las cámaras del mundo usan RAW (literalmente, los datos sin procesar) o JPEG. Hay procesadores de datos de hardware integrados en esas cámaras para comprimir los datos JPEG lo más rápido posible, etc.
Encontrarás que esta es la misma razón por la que GIF está en todas partes todavía. La mayoría del software es compatible con GIF, mientras que PNG es menos compatible con el software anterior (por ejemplo, las versiones anteriores de Internet Explorer requerían un complemento para mostrar archivos PNG). A pesar de que tiene un mal soporte de color, admite animaciones, algo que PNG no hace (hay un formato de archivo relacionado, APNG, que nunca despegó del mismo modo que PNG). GIF sigue siendo el campeón de las imágenes animadas, ya que es el único formato de archivo que puede hacerlo con un amplio soporte.
El costo de cambiar de JPEG a PNG sería prohibitivo desde una perspectiva de hardware. Las cámaras necesitarían nuevos procesadores creados para soportar una rápida compresión PNG, por ejemplo, porque están codificadas para usar JPEG en este momento. Tus viejas cámaras no valdrían nada, porque tendrías que comprar una nueva con un chip PNG incorporado. Eso también significaría que tendría que convencer a un fabricante para que vaya en contra de los estándares de la industria y comenzar a fabricar tales dispositivos, lo que significa que tendría que haber suficiente demanda para justificarlo, y tales cámaras serían inicialmente más caras que las basadas en JPEG contrapartes Es muy difícil cambiar una industria.