JPEG bénéficie du soutien de l'industrie photographique et est antérieur à PNG d'une demi-douzaine d'années environ, tandis que PNG a été conçu en remplacement de GIF, qui était plutôt protégé avec zèle par CompuServe. Les gens ont été poursuivis en justice pour avoir utilisé des GIF sur leurs sites Web, par exemple, simplement parce qu'ils n'avaient pas utilisé un programme autorisé par CompuServe pour créer ces images.
Dès le début, JPEG a été conçu pour récupérer de l'espace en réduisant la taille des fichiers, au détriment de la qualité parfaite des pixels. Même le réglage de Q à 100 entraînera des artefacts mineurs, principalement invisibles - les dommages sont causés, et chaque fois que le fichier est modifié et enregistré, d'autres dommages se produisent. Cependant, à moins que vous ne le fassiez autant de fois, vous ne remarquerez probablement jamais l'effet à moins que vous ne le cherchiez.
PNG, d'autre part, est parfaitement sans perte. Chaque pixel est fidèlement reproduit à chaque fois, quel que soit le nombre de fois que le fichier est modifié et enregistré. Cependant, il est possible de compresser les données sans perte, bien que PNG utilise plusieurs astuces pour regrouper autant d'informations dans le moins d'octets de données possible. Un JPEG de haute qualité sera probablement de la même taille qu'un PNG sans optimisation ou encore plus grand. Alors que PNG commence à optimiser, par exemple, en utilisant des filtres ou en ajustant la taille des fenêtres, le fichier devient plus petit sans perte, tandis que JPEG doit commencer à éliminer les informations visuelles pour suivre.
Alors, pourquoi JPEG est-il utilisé? Il est, après tout, généralement inférieur en termes de fidélité et d'espace de stockage. La raison principale, bien sûr, est qu'il s'agit d'une norme de l'industrie et bénéficie d'un très large soutien. Presque toutes les caméras du monde utilisent RAW (littéralement, les données brutes) ou JPEG. Des processeurs de données matériels sont intégrés à ces caméras pour compresser les données JPEG aussi rapidement que possible, etc.
Vous constaterez que c'est la même raison pour laquelle le GIF est toujours présent. La plupart des logiciels prennent en charge GIF, tandis que PNG bénéficie d'une prise en charge moindre dans les anciens logiciels (par exemple, les anciennes versions d'Internet Explorer nécessitaient un plugin pour afficher les fichiers PNG). Même s'il prend en charge les couleurs moche, il prend en charge les animations, ce que PNG ne fait pas (il existe un format de fichier connexe, APNG, qui n'a jamais vraiment décollé de la façon dont PNG l'a fait). GIF reste toujours le champion des images animées, car c'est le seul format de fichier qui peut le faire avec un support étendu.
Le coût pour passer du JPEG au PNG serait prohibitif d'un point de vue matériel. Les caméras auraient besoin de nouveaux processeurs conçus pour prendre en charge la compression PNG rapide, par exemple, car ils sont codés en dur pour utiliser JPEG en ce moment. Vos anciens appareils photo ne serviraient à rien, car vous devriez en acheter un nouveau avec une puce PNG intégrée. Cela signifierait également que vous devriez convaincre un fabricant d'aller à l'encontre des normes de l'industrie et de commencer à fabriquer de tels appareils, ce qui signifie qu'il devrait y avoir une demande suffisante pour le justifier, et ces caméras seraient initialement plus chères que leurs appareils JPEG. homologues. Il est très difficile de changer une industrie.