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?
la source
Réponses:
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.
PNG palettisé avec transparence 1 bit (comme GIF): fonctionne parfaitement dans IE6. Sans aucun piratage.
PNG palettisé avec transparence 8 bits (impossible en GIF): fonctionne partiellement dans IE6 (se dégrade en 1 bit).
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 .
la source
Ils sont utiles pour l'animation sans plugin, comme les screencasts de Camtasia.
De: http://www.codinghorror.com/blog/archives/000583.html
la source
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.
la source