Gibt es noch einen Grund, GIF gegenüber PNG vorzuziehen, wenn Sie Bilder für Webseiten erstellen? [geschlossen]


15

Vor langer Zeit habe ich das PNG-Bildformat beim Erstellen von Webseiten vermieden, weil die Browserunterstützung fehlte. Ich erinnere mich, dass ein PNG auf einer Seite dazu führen kann, dass das QuickTime-Plugin geladen wird.

Heute unterstützt jeder moderne Browser PNG gut und ich verwende es in meinen Webseiten, weil:

  • Im Vergleich zu JPEG ist die PNG-Komprimierung nicht verlustbehaftet. Besonders wichtig für Logos / Zeichnungen / Diagramme.
  • Im Vergleich zu GIF ist PNG nicht auf 256 Farben beschränkt. Bei Farbverläufen ist das sehr wichtig.

Mit anderen Worten, mit PNG sehen meine Bilder scharf aus und bleiben dies auch.

Ich kann immer noch sehen, dass JPEG nützlich ist, weil es viel besser komprimiert und insbesondere für Fotos nur sehr wenig visuelle Qualität verliert .

Meine Frage lautet daher: Welche Anwendungsfälle verbleiben für die Verwendung des GIF-Dateiformats in Webseiten? Ist GIF durch PNG und seine Einführung nun vollständig überholt, oder gibt es bestimmte Dinge, in denen GIF noch gut ist?


Antworten:


15

Soweit ich weiß, sind dies die einzigen Gründe:

  • AnimGIF . Diese Animation funktioniert überall. Es gibt das APNG-Format, es wird jedoch nicht so häufig unterstützt und es gibt keine echten Bearbeitungswerkzeuge.

  • 1 x 1 transparente Grafik , vorausgesetzt, Sie kümmern sich darum, ob es 80b oder 120b ist. Dies ist praktisch der einzige Fall, in dem GIF eine kleinere Dateigröße als PNG ergibt.

  • Wenn Sie nicht über die richtigen Tools zum Speichern und Optimieren von PNG-Dateien verfügen. PNG-Dateien können Farbprofile und Gammakorrekturinformationen enthalten, die im Web mehr Probleme verursachen als lösen . Es ist am besten, ein Tool zu haben , das dies beseitigt und Dateien kleiner und interoperabler macht.

IE6-Unterstützung ist ein roter Hering

Die Verwirrung rührt von der Tatsache her, dass es in PNG mehrere Farbformate gibt, von denen einige vollständig unterstützt werden und einige nicht.

  1. Palettiertes PNG mit 1-Bit-Transparenz (wie GIF): Funktioniert perfekt in IE6. Ohne irgendwelche Hacks.

  2. Palettiertes PNG mit 8-Bit-Transparenz (in GIF nicht möglich): Arbeiten Sie teilweise in IE6 (auf 1 Bit herabgesetzt ).

  3. Echtfarben-PNG mit 8-Bit-Transparenz (in GIF nicht möglich): Funktioniert in IE6 nicht ohne Hacks.

Ich bin mir zu 100% sicher. Ich habe es ausgiebig getestet. Ich benutze sie auf meinen Websites. Ich habe sogar an Software gearbeitet, die diese Dateien manipuliert.

Kurz gesagt: Wenn das Bild als nicht animiertes GIF gespeichert werden kann, funktioniert es in allen Browsern ohne Hacks als PNG .


1
Es tut mir leid, aber ich musste abstimmen. Diese Information ist nicht korrekt. Weitere Informationen finden Sie unter support.microsoft.com/kb/294714 . Sie müssen einen Filter anwenden.
Ein Zwerg

8
@A Dwarf: Ich bin mir zu 100% sicher, dass PNG 8-Bit mit 1-Bit-Transparenz (GIF-ähnlich) in IE6 einwandfrei funktioniert, weil ich es verwende . Hast du es mal getestet? Was Sie gezeigt haben, ist für PNG 24-Bit mit 8-Bit-Alphakanal (nicht GIF-ähnlich) erforderlich. Das ist nicht dasselbe.
Kornel


3

Gibt es noch einen Grund, GIF gegenüber PNG vorzuziehen, wenn Sie Bilder für Webseiten erstellen?


Nur, dass PNG von einigen älteren Browsern wie IE 6 nicht vollständig unterstützt wird.

Laut MarketShare hält IE 6.0 immer noch beeindruckende 24% des Browsermarktanteils und ist damit die am häufigsten verwendete Browserversion. Dies liegt zweifellos an der Annahme durch das Unternehmen und den traditionellen Richtlinien für langsame Upgrades. Aber es ist eine Realität, die Sie kennen müssen.


Beachten Sie jedoch, dass Sie in Ordnung sein sollten, wenn Sie flache PNGs erstellen. Es sind Alphakanal- und transparente PNGs, die nicht unterstützt werden.


Der Widerstand gegen Vista hat dazu beigetragen, dass XP (und der Standardbrowser IE6) weiterhin beliebt sind. Windows 7 und nicht Vista werden wahrscheinlich irgendwann die Benutzerbasis von XP übernehmen, also werden diese Zahlen hoffentlich sinken.
Hyperslug

1
Ich denke, wenn Sie dazu neigen, transparente Einzelpixel-GIFs in Ihrem Webdesign zu verwenden, möchten Sie vielleicht bei GIF bleiben, da das PNG in IE6 möglicherweise als grauer Punkt angezeigt wird.
Hyperslug

2
Bitte schauen Sie sich die erste Antwort an, um herauszufinden, warum IE6 für PNG KEIN Problem ist
Vincent Robert,

porneL spricht von einfarbigen transparenten pngs. Ich spreche von vollständiger Alphakanaltransparenz. Vielleicht, wenn Sie meine Antwort besser lesen? Siehe auch meinen Kommentar zu seinem Beitrag zu 1 Farbtransparenz-PNGs.
Ein Zwerg

1
Ein Zwerg: Alle GIFs sind 8-Bit-Dateien. Sie benötigen also niemals 24-Bit-PNG, um ein GIF-Bild darzustellen! Die Tatsache, dass das 24-Bit-Format nicht funktioniert, spielt für die PNG / GIF-Debatte keine Rolle . Sie verbreiten nur Verwirrung.
Kornel,
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.