Y a-t-il encore une raison de préférer le GIF au PNG lors de la création d'images pour les pages Web? [fermé]

15

Il y a longtemps, j'avais l'habitude d'éviter le format d'image PNG lors de la création de pages Web car le support du navigateur faisait défaut. Je me souviens avoir un PNG sur une page pourrait entraîner le chargement du plugin QuickTime - beurk.

Aujourd'hui, tous les navigateurs modernes prennent désormais bien en charge le PNG et je l'utilise dans mes pages Web car:

  • Comparée au JPEG, la compression PNG n'est pas avec perte. Particulièrement important pour les logos / dessins / graphiques.
  • Comparé au GIF, le PNG n'est pas limité à 256 couleurs. Importe beaucoup avec des dégradés.

En d'autres termes, avec PNG, mes images commencent à être nettes et restent ainsi.

Je peux toujours voir que le JPEG est utile car il compresse beaucoup mieux et perd très peu de qualité visuelle pour les photos en particulier.

Et donc ma question est: quels sont les cas d'utilisation restants pour utiliser le format de fichier GIF dans les pages Web? Le GIF est-il désormais complètement obsolète par PNG et son adoption, ou y a-t-il des choses spécifiques auxquelles le GIF est toujours bon?

Chris W. Rea
la source
Dupliquer également: superuser.com/questions/53600/jpeg-vs-png-vs-bmp-vs-gif/…
Django Reinhardt

Réponses:

15

Pour autant que je sache, ce sont les seules raisons:

  • AnimGIF . Cette animation fonctionne partout. Il y a le format APNG, mais il n'est pas aussi largement pris en charge et n'a pas de véritables outils d'édition.

  • Graphique transparent 1x1 , en supposant que vous vous souciez de savoir si c'est 80b ou 120b. C'est pratiquement le seul cas dans lequel GIF donne une taille de fichier plus petite que PNG.

  • Si vous ne disposez pas des outils appropriés pour enregistrer et optimiser les fichiers PNG. Les fichiers PNG peuvent contenir des profils de couleurs et des informations de correction gamma, qui sur le Web causent plus de problèmes qu'ils n'en résolvent . Il est préférable d'avoir un outil qui supprime cela , rendant les fichiers plus petits et plus interopérables.

Le support IE6 est un hareng rouge

La confusion vient du fait qu'il existe plusieurs formats de couleurs en PNG, et certains d'entre eux sont entièrement pris en charge, et certains ne le sont pas.

  1. PNG palettisé avec transparence 1 bit (comme GIF): fonctionne parfaitement dans IE6. Sans aucun piratage.

  2. PNG palettisé avec transparence 8 bits (impossible en GIF): fonctionne partiellement dans IE6 (se dégrade en 1 bit).

  3. PNG en vraie couleur avec transparence 8 bits (impossible en GIF): ne fonctionne pas dans IE6 sans hacks.

Je suis sûr à 100%. Je l'ai testé intensivement. Je les utilise sur mes sites Web. J'ai même travaillé sur un logiciel qui manipule ces fichiers.

En bref: si l'image peut être enregistrée au format GIF non animé, elle fonctionnera certainement au format PNG, dans tous les navigateurs, sans piratage .

Kornel
la source
1
Je suis désolé mais j'ai dû voter contre. Ces informations ne sont pas correctes. Veuillez vous reporter à support.microsoft.com/kb/294714 . Vous devez appliquer un filtre.
Un nain
8
@A Dwarf: Je suis sûr à 100% que PNG 8 bits avec transparence 1 bit (de type GIF) fonctionne parfaitement dans IE6, car je l'utilise . L'avez-vous même testé? Ce que vous avez indiqué est requis pour le format PNG 24 bits avec canal alpha 8 bits (non similaire à GIF). Ce ne sont pas les mêmes.
Kornel
3

Y a-t-il encore une raison de préférer le GIF au PNG lors de la création d'images pour les pages Web?


Seul ce PNG n'est pas entièrement pris en charge par certains navigateurs plus anciens comme IE 6.

Selon MarketShare IE 6.0 détient toujours une impressionnante part de marché de 24%, ce qui en fait la version de navigateur la plus utilisée. Cela est sans aucun doute dû à l'adoption par les entreprises et aux politiques traditionnelles de mise à niveau lente. Mais c'est une réalité dont vous devez être conscient.


Notez cependant que si vous créez des fichiers PNG plats, cela devrait aller. Ce sont les canaux alpha et les PNG transparents qui ne sont pas pris en charge.

Un nain
la source
La résistance à l'adoption de Vista a permis à XP (et à son navigateur par défaut, IE6) de rester populaire. Windows 7, et non Vista, reprendra probablement la base d'utilisateurs de XP à terme, donc j'espère que ces chiffres diminueront.
hyperslug
1
Je suppose que si vous avez tendance à utiliser des GIF transparents à un pixel dans votre conception Web, vous voudrez peut-être coller avec GIF car le PNG peut apparaître comme un point gris dans IE6.
hyperslug
2
Veuillez regarder la réponse de porneL pour voir pourquoi IE6 n'est PAS un problème pour PNG
Vincent Robert
porneL parle de pngs transparents 1 couleur. Je parle de transparence totale du canal alpha. Peut-être que si vous lisiez mieux ma réponse? Voir également mon commentaire sur son article concernant les pngs de transparence 1 couleur.
Un nain
1
Un nain: Tous les GIF sont en 8 bits, vous n'avez donc jamais besoin de PNG 24 bits pour représenter une image GIF! Le fait que le format 24 bits ne fonctionne pas n'est pas pertinent pour le débat PNG / GIF. Vous ne faites que semer la confusion.
Kornel