JPEG gegen PNG gegen BMP gegen GIF gegen SVG

109835
Narek

Ich würde gerne wissen, für welches dieser Formate weniger Speicherplatz für die gleiche Bildqualität erforderlich ist und welche Unterschiede zwischen diesen Formaten bestehen.

39
Übrigens, JPG und JPEG beziehen sich auf dasselbe (siehe zB http://en.wikipedia.org/wiki/JPEG), daher könnte der Titel etwas vereinfacht werden. Jonik vor 14 Jahren 15
Sie sind sich nicht sicher, wie meine Antwort Ihre ursprüngliche Frage nicht beantwortet, und wie Ihre gewählte Antwort funktioniert ...? : - / Django Reinhardt vor 12 Jahren 1
**> Welches dieser Formate weniger Speicherplatz benötigt ** Um, definieren Sie "weniger Speicherplatz". Meinen Sie damit, dass weniger Speicherplatz benötigt wird? (JPEG für Fotos, PNG und / oder GIF für Screenshots.) Meinen Sie, dass die komprimierte Datei weniger Speicherplatz benötigt? (Entspricht dem Speicherplatz auf der Festplatte.) Meinen Sie, das decodierte Bild benötigt weniger Speicherplatz (** None **; sie sind im Wesentlichen alle gleich, wenn sie in Raw decodiert werden.) Synetech vor 12 Jahren 3

8 Antworten auf die Frage

74
Robert MacLean

Im xkcd-Stil von lbrandy.com :

alt text

Veranschaulicht den Punkt schön :) (auch wenn ich noch nie jemanden gesehen habe, der eine solche "Always JPEG!" -Politik befürwortet) Jonik vor 14 Jahren 4
+1 Da dieses Bild das JPEG-Problem so gut veranschaulicht ... Johan vor 14 Jahren 7
Ich wünschte, ich könnte eine Doppelbotschaft abgeben! Ich sende das an alle, die mir beschissene JPEGs schicken! Tim Büthe vor 14 Jahren 5
Bist du sicher, dass das eine echte XKCD ist? Bitte Link zum Original. Teddy vor 14 Jahren 0
@ Teddy - du hattest absolut recht. Ich habe es falsch gelesen, als ich es kopiert habe, es stand im xkcd-Stil, nicht im xkcd. Ich habe den Text und den Link korrigiert. Robert MacLean vor 14 Jahren 1
© 2008 Louis Brandy. Alle Rechte vorbehalten....? Arjan vor 14 Jahren 3
Der Comic ist lustig, aber er beantwortet die Frage nicht wirklich. vielleicht nur ein Teil. Synetech vor 12 Jahren 1
Fantastische Antwort! boehj vor 12 Jahren 0
Facebook hat beispielsweise diese Richtlinie "Always JPEG". Ich lade ein nettes, verlustfreies 99-KB-PNG-Bild hoch und wird von Facebook in ein hässliches 175-KB-JPEG-Format umgewandelt. Paul vor 9 Jahren 3
@Arjan, obwohl der Comic so aussieht, als ob er von xkcd stammt und den gleichen Stil von cleverem Tech-Humor hat, wurde er tatsächlich von diesem anderen Kerl gemacht - also schrieb er sich das Urheberrecht selbst zu und nicht Randall von xkcd. BradChesney79 vor 6 Jahren 0
@ BradChesney79, aber siehe Editierprotokoll https://superuser.com/posts/55706/revisions. Aber wenn alles alt ist, werde ich wohl meine Kommentare (einschließlich dieser) entfernen. Arjan vor 6 Jahren 0
60
Django Reinhardt

Sie sollten einige wichtige Faktoren kennen ...

Erstens gibt es zwei Arten der Komprimierung: Lossless und Lossy .

  • Verlustfrei bedeutet, dass das Bild verkleinert wird, ohne dabei die Qualität zu beeinträchtigen.
  • Verlustbehaftet bedeutet, dass das Bild (noch) kleiner gemacht wird, jedoch zu Lasten der Qualität. Wenn Sie ein Bild immer wieder in einem verlustbehafteten Format speichern, wird die Bildqualität immer schlechter.

Es gibt auch unterschiedliche Farbtiefen (Paletten): Indizierte Farbe und Direktfarbe .

  • Indiziert bedeutet, dass das Bild nur eine begrenzte Anzahl von Farben (normalerweise 256) speichern kann, die vom Autor gesteuert werden, in einer so genannten Color Map
  • Direkt bedeutet, dass Sie Tausende von Farben speichern können, die nicht direkt vom Autor ausgewählt wurden

BMP - verlustlos / indiziert und direkt

Dies ist ein altes Format. Es ist verlustfrei (beim Speichern gehen keine Bilddaten verloren), aber es gibt auch wenig bis überhaupt keine Komprimierung, was bedeutet, dass das Speichern als BMP sehr große Dateigrößen ergibt. Es kann Paletten sowohl mit Index als auch mit Direkt enthalten, aber das ist ein kleiner Trost. Die Dateigrößen sind so unnötig groß, dass niemand dieses Format jemals wirklich verwendet.

Gut für: Nichts wirklich. Es gibt nichts, was BMP auszeichnet oder von anderen Formaten nicht besser gemacht wird.

BMP vs GIF


GIF - nur verlustfrei / indiziert

GIF verwendet eine verlustfreie Komprimierung, was bedeutet, dass Sie das Bild immer wieder speichern können und niemals Daten verlieren. Die Dateigrößen sind viel kleiner als bei BMP, da tatsächlich eine gute Komprimierung verwendet wird, jedoch nur eine indizierte Palette gespeichert werden kann. Dies bedeutet, dass für die meisten Anwendungsfälle maximal 256 verschiedene Farben in der Datei vorhanden sein können. Das hört sich nach einer kleinen Menge an und ist es auch.

GIF-Bilder können auch animiert und transparent sein.

Gut für: Logos, Strichzeichnungen und andere einfache Bilder, die klein sein müssen. Nur wirklich für Websites verwendet.

GIF vs. JPEG


JPEG - verlustbehaftet / direkt

JPEG-Bilder wurden entwickelt, um detaillierte fotografische Bilder so klein wie möglich zu machen, indem Informationen entfernt werden, die das menschliche Auge nicht bemerkt. Infolgedessen handelt es sich um ein Lossy-Format. Wenn Sie die gleiche Datei immer wieder speichern, gehen mit der Zeit mehr Daten verloren. Es hat eine Palette von Tausenden von Farben und eignet sich daher hervorragend für Fotos, aber die verlustbehaftete Komprimierung bedeutet, dass es für Logos und Strichzeichnungen schlecht ist: Sie sehen nicht nur unscharf aus, sondern diese Bilder haben im Vergleich zu GIFs auch eine größere Dateigröße!

Gut für: Fotografien. Auch Steigungen.

JPEG vs. GIF


PNG-8 - Verlustfrei / Indiziert

PNG ist ein neueres Format und PNG-8 (die indizierte Version von PNG) ist wirklich ein guter Ersatz für GIFs. Leider hat es jedoch einige Nachteile: Erstens kann es keine Animationen unterstützen, wie es GIF kann (gut möglich, aber nur Firefox scheint dies zu unterstützen, im Gegensatz zu GIF-Animationen, die von jedem Browser unterstützt werden). Zweitens gibt es einige Supportprobleme mit älteren Browsern wie IE6. Drittens haben wichtige Programme wie Photoshop eine sehr schlechte Implementierung des Formats. (Verdammt noch mal, Adobe!) PNG-8 kann nur 256 Farben wie GIFs speichern.

Gut für: Die Hauptsache, die PNG-8 besser macht als GIFs, ist die Unterstützung von Alpha Transparency.

PNG-8 gegen GIF

Wichtiger Hinweis: Photoshop unterstützt Alpha-Transparenz für PNG-8-Dateien nicht. (Verdammt noch mal, Photoshop!) Es gibt Möglichkeiten, Photoshop PNG-24 in PNG-8-Dateien zu konvertieren und dabei die Transparenz beizubehalten. Eine Methode ist PNGQuant, eine andere ist das Speichern Ihrer Dateien mit Fireworks .


PNG-24 - Verlustfrei / Direkt

PNG-24 ist ein großartiges Format, das verlustfreie Kodierung mit direkter Farbe kombiniert (Tausende von Farben wie bei JPEG). In dieser Hinsicht ist es BMP sehr ähnlich, mit der Ausnahme, dass PNG Bilder tatsächlich komprimiert, was zu sehr viel kleineren Dateien führt. Leider sind PNG-24-Dateien immer noch viel größer als JPEGs, GIFs und PNG-8s. Sie müssen sich also noch überlegen, ob Sie eine solche Datei wirklich verwenden möchten.

Obwohl PNG-24s während der Komprimierung Tausende von Farben zulassen, sollen sie JPEG-Bilder nicht ersetzen. Ein als PNG-24 gespeichertes Foto ist wahrscheinlich mindestens fünfmal so groß wie ein gleichwertiges JPEG-Bild, wobei die sichtbare Qualität nur geringfügig verbessert wird. (Dies kann natürlich ein wünschenswertes Ergebnis sein, wenn Sie sich nicht um die Dateigröße kümmern und die bestmögliche Bildqualität erhalten möchten.)

Genau wie PNG-8 unterstützt auch PNG-24 Alpha-Transparenz.


SVG - Verlustfrei / Vektor

Ein Dateityp, der derzeit an Popularität gewinnt, ist SVG. Dies unterscheidet sich von allen oben genannten darin, dass es ein Vektordateiformat ist (die oben genannten sind alle Raster ). Das heißt, es besteht eigentlich aus Linien und Kurven statt aus Pixeln. Wenn Sie ein Vektorbild vergrößern, sehen Sie immer noch eine Kurve oder eine Linie. Wenn Sie ein Rasterbild vergrößern, werden Pixel angezeigt.

Zum Beispiel:

PNG gegen SVG

SVG vs PNG

Das bedeutet, dass SVG ideal für Logos und Symbole ist, die auf Retina-Bildschirmen oder in verschiedenen Größen scharf bleiben sollen.

Darüber hinaus werden SVG-Dateien mit XML geschrieben und können daher in einem Texteditor geöffnet und bearbeitet werden, sodass sie bei Bedarf im Handumdrehen bearbeitet werden können. Sie können beispielsweise JavaScript verwenden, um die Farbe eines SVG-Symbols auf einer Website zu ändern, ähnlich wie bei Text (dh, es ist kein zweites Bild erforderlich).

Ich hoffe das hilft!

Gute darstellung. Achten Sie auf Artefakte, die durch Komprimierung verursacht werden. Ich denke, JPEGs wie Videokomprimierungsformate haben das Problem, dass rote Bereiche an den Rändern häufig "bluten". James P. vor 12 Jahren 0
Beachten Sie, dass Sie auf der letzten Seite mit PNG-8 anstelle von PNG-24 eine mindestens gleichwertige Qualität bei gleicher oder niedrigerer Dateigröße erhalten haben können dtech vor 12 Jahren 0
Das ist richtig. Außerdem gibt es PNG-8 mit Alpha-Transparenz, aber ich glaube, ich habe versucht, seine ultimativen Stärken zu zeigen. Vielleicht werde ich es erweitern. Django Reinhardt vor 12 Jahren 0
Sie haben Unrecht, weil PNG keine Animationen unterstützt. PNG kann das gut, die meisten Viewer und Browser unterstützen es nicht. http://en.wikipedia.org/wiki/APNG Firefox unterstützt es ziemlich gut, so scheint es. http://people.mozilla.com/~dolske/apng/demo.html Rob vor 12 Jahren 1
Beeindruckend. Ich habe das niemals gewusst. Danke, dass Sie darauf hingewiesen haben! Ich denke, ohne Photoshop-Unterstützung (sie mögen PNG wirklich nicht, oder?) Und keine Unterstützung für Internet Explorer / Safari / Chrome. Das ist für die meisten Zwecke ziemlich nutzlos. Vielen Dank für das Teilen. Django Reinhardt vor 12 Jahren 0
@DjangoReinhardt Ich weiß, dass Sie ein Beispiel in Ihre Antwort aufgenommen haben, aber was SVGs und PNGs betrifft, unter welchen Umständen sehen wir eine größere SVG (in Dateigröße) gegenüber einer PNG? Hanna vor 8 Jahren 1
@ Johannes Gute Frage. SVG hat einige Nachteile, vor allem, wenn sie besonders kompliziert (oder schlecht gespeichert) sind. Dies ist jedoch die Schuld des Autors, nicht das Dateiformat. Ich versuche und füge etwas hinzu, das dies beantwortet - obwohl ich vermute, dass eine SVG immer kleiner (oder gleich groß) zu einer PNG sein wird. Django Reinhardt vor 8 Jahren 1
PNG unterstützt keine Animationen. APNG! = PNG. Unterschiedliche Entwickler Jeder kann ein benutzerdefiniertes Format erstellen, das mit PNG-Decodern kompatibel ist. Alles was Sie tun müssen, ist, die zusätzlichen Funktionen fallen zu lassen. jiggunjer vor 8 Jahren 0
Ein weiterer Spaßfaktor: BMP-Dateien haben eine ähnliche Größe wie PNG, wenn Sie sie komprimieren. jiggunjer vor 8 Jahren 1
52
harrymc

Von Was ist der Unterschied zwischen TIFF, GIF, JPG, JPEG, PNG und BMP - Datei?

BMP - Bitmap. Dies war wahrscheinlich das erste digitale Bildformat, an das ich mich erinnern kann. Jedes Bild auf einem Computer schien damals ein BMP zu sein. In Windows XP speichert das Paint-Programm seine Bilder automatisch in BMP. In Windows Vista und höher werden Bilder jedoch jetzt in JPEG gespeichert. BMP ist die Basisplattform für viele andere Dateitypen.

JPG / JPEG - (Joint Photographic Experts Group) Das JPEG- Format wird für Farbfotografien oder für Bilder mit vielen Farbverläufen oder Farbverläufen verwendet. Es ist nicht gut für scharfe Kanten und neigt dazu, sie etwas zu verwischen, es sei denn, es wird in hoher Qualität gelagert. Dieses Format wurde mit der Erfindung der Digitalkamera populär. Die meisten, wenn nicht alle, Digitalkameras laden Fotos als JPEG-Dateien auf Ihren Computer herunter. Offensichtlich sehen die Hersteller von Digitalkameras den Wert in qualitativ hochwertigen Bildern, die letztendlich weniger Platz benötigen.

GIF - (Graphics Interchange Format) Das GIF- Format wird am besten für Text, Strichzeichnungen, Screenshots, Cartoons und Animationen verwendet. Gif ist auf eine Gesamtzahl von 256 Farben oder weniger beschränkt, daher sind Gif-Bilder relativ klein. Es wird häufig zum schnellen Laden von Webseiten verwendet. Es macht auch ein tolles Banner oder Logo für Ihre Webseite. Animierte Bilder können auch im GIF-Format als Folge statischer Bilder gespeichert werden. Ein blinkendes Banner würde beispielsweise als Gif-Datei gespeichert.

PNG - (Portable Networks Graphic) Dieses verlustfreie Format ist eines der besten Bildformate. Es war nicht immer mit allen Webbrowsern oder Bildsoftware kompatibel, aber heutzutage ist es das beste Bildformat für Websites. Ich verwende .png für Logos und Screenshots. Eine der erstaunlichsten Fähigkeiten ist die Möglichkeit, Bilder verlustfrei (ohne Pixelverlust) zu komprimieren, obwohl die endgültige komprimierte Größe zwischen den Bildbearbeitern variiert.

TIFF - (Tagged Image File Format) Dieses Dateiformat wurde seit 1992 nicht mehr aktualisiert und ist jetzt im Besitz von Adobe. Es kann ein Bild und Daten (Tags) in einer Datei speichern. TIFF kann komprimiert werden, es ist jedoch eher seine Fähigkeit, Bilddaten in einem verlustfreien Format zu speichern, was eine TIFF-Datei zu einem nützlichen Bildarchiv macht, da eine TIFF-Datei im Gegensatz zu Standard-JPEG-Dateien mit verlustfreier Komprimierung (oder keiner) bearbeitet werden kann -gespart ohne die Bildqualität zu verlieren. Diese Datei wird normalerweise zum Scannen, Faxen, zur Textverarbeitung usw. verwendet. Es ist kein normales Dateiformat mehr für digitale Fotos, da JPEG-Dateien von hervorragender Qualität sind und weniger Speicherplatz benötigen.

Beachten Sie, dass der IE6 ohne einen "Hack" immer noch keine Alpha-Transparenz in PNG-Dateien unterstützt, dh halbdurchsichtige Bereiche der Transparenz Josh Comley vor 14 Jahren 1
... und überraschend viele Menschen nutzen immer noch IE6 (http://tinyurl.com/56kp). * Und * MS wollen es bis 2014 unterstützen! :( (http://tinyurl.com/qvdyn5) Josh Comley vor 14 Jahren 2
Richard Stallman hat einmal gedacht, PNG steht für "PNG ist nicht GIF" Tim Büthe vor 14 Jahren 1
jpg ermöglicht verschiedene Komprimierungsgrade. Eine stärker komprimierte Datei erleidet einen größeren Qualitätsverlust. Sie entscheiden selbst, wie viel Qualität Sie haben möchten und wie groß die Datei ist. (Die Qualität kann nicht wiederhergestellt werden, wenn sie verloren ist.) Les vor 14 Jahren 0
BMP: Dies ist * nicht * die Basis für andere Dateiformate. Soweit ich weiß, werden der BMP-Header und die Dateistruktur nicht mit anderen Formaten geteilt (z. B. im Gegensatz zu TIFF). JPEG: Es wurde bereits vor der Verbreitung von Digitalkameras im Web erstellt und existiert. Viele Digitalkameras ermöglichen auch das Speichern eines "Rohformats", bei dem es sich normalerweise um ein TIFF handelt, jedoch mit herstellerspezifischen Inhalten. GIF: Nicht auf 256 Farben pro Bild beschränkt, sondern nur auf 256 Farben pro * Frame * (siehe http://en.wikipedia.org/wiki/Graphics_Interchange_Format#True_color). Joey vor 14 Jahren 9
TIFF: Das vorherrschende Datei- und Containerformat für unformatierte Bilder von Digitalkameras (die Nicht-Point-and-Shoot-Kameras). TIFF erlaubt nahezu beliebige Daten (daher * Tags), was auch bedeutet, dass beliebige Kompressionsmethoden von LZW (GIF), LZ77 (PNG) bis JPEG und anderen unterstützt werden. TIFF erlaubt auch mehrere Bilder * (Seiten) * in einer Datei. Joey vor 14 Jahren 4
@joshcomley IE6 zeigt palettierte PNGs mit 1-Bit-Alpha ohne Hacks an. Es hat nur Probleme mit PNG-Varianten, die kein GIF-Äquivalent haben. Kornel vor 14 Jahren 1
@porneL: Sogar Truecolor-PNGs mit 1-Bit-Alpha werden gut angezeigt. Es ist nur der 8-Bit-Alphakanal, der Probleme mit dem IE 6 hat. Joey vor 13 Jahren 0
@Josh: [o rly?] (Http://news.cnet.com/8301-30685_3-10406468-264.html) Hello71 vor 13 Jahren 0
Die Antwort ist zwar gut, um den Unterschied der Bildformate in Bezug auf Geschichte und allgemeine Verwendung zu beantworten, aber die ursprüngliche Antwort fragte auch nach relativer Größe und Qualität. camster342 vor 12 Jahren 4
@ camster342: Warum wählt ihr eine alte Antwort aus dem Jahr 2009? Und warum, als das Plakat meine Antwort akzeptiert hat, haben Sie entschieden, dass * er falsch * ist! harrymc vor 12 Jahren 0
@paradroid: Gerne kannst du deine eigenen schreiben. harrymc vor 12 Jahren 0
TIFF: "hat praktisch keine Komprimierung". Es hat entweder eine verlustbehaftete Komprimierung (zB JPG) oder eine verlustfreie Kompression (zB LZW). Django Reinhardt vor 12 Jahren 0
@Johnny W: Danke. Ich habe einige Links geändert und die Beschreibung von TIFF verbessert. harrymc vor 12 Jahren 0
@ harrymc Ich habe die Termine nicht gesehen, ich habe gerade eine Antwort gesehen, die möglicherweise etwas mehr Informationen gebrauchen könnte. camster342 vor 12 Jahren 0
Das TIFF-Dateiformat ist das De-facto-Format zum Speichern / Archivieren / Übertragen von Konstruktionszeichnungen in einer Bildform. Sie können extrem groß sein, nehmen aber kein großes auf. Lee Harrison vor 11 Jahren 1
Würde gerne SVGs zu dieser Antwort hinzufügen. Hanna vor 8 Jahren 1
28
wfaulk

Die vorhandenen Antworten enthalten sehr wenige technische Daten, daher werde ich diese hier angeben.

  • JPEG : Bis zu 24-Bit-Farbe (möglicherweise mehr?), Variable (normalerweise hohe) Komprimierung, verlustbehaftet, keine Alpha-Unterstützung
  • PNG : Bis zu 48 Bit Farbe, moderate Komprimierung, verlustfrei, Alpha-Unterstützung
  • BMP : Bis zu 24-Bit-Farbe, sehr wenig Komprimierung, verlustfreie Alpha-Unterstützung
  • GIF : Bis zu 8-Bit-Farbe, wenig Komprimierung, verlustfrei, Transparenzunterstützung, Animationsunterstützung

Farbtiefe

  • 8-Bit-Farbe = = 256 Farben
  • 24-Bit-Farbe = 16.777.216 Farben
  • 48-Bit-Farbe == 281,474,976,710,656 Farben

Die meisten Computermonitore laufen mit einer Farbtiefe von 24 Bit. Das menschliche Auge kann über so viele Farben unterscheiden. Eine zusätzliche Farbtiefe besteht hauptsächlich darin, Informationen von einem Sensor speichern zu können, so dass bei der Bearbeitung eines Fotos mehr Daten zur Verfügung stehen, mit denen gearbeitet werden kann. Der Versuch, ein Foto in 8-Bit-Farbe darzustellen, führt zu Körnigkeit.

Kompression

Dies bezieht sich im Wesentlichen darauf, wie groß die endgültige Datei sein wird. Mehr Komprimierung entspricht einer kleineren Datei. JPEG erreicht jedoch kleine Dateigrößen, indem es Daten wegwirft. Dies wird als "verlustbehaftete" Komprimierung bezeichnet, da Sie die ursprünglichen unkomprimierten Daten niemals zurückbekommen können. Die Komprimierung ist auch für Fotos optimiert, bei denen kontrastreiche Kanten ungewöhnlich sind. Wie in anderen Antworten erwähnt, ist dies eine schlechte Wahl für alles andere als Fotos.

Alpha / Transparenz

Alpha bezieht sich auf Transparenz, impliziert jedoch, dass es mehr als eine Transparenzstufe gibt. GIF kann transparente Pixel definieren, ist aber entweder undurchsichtig oder 100% transparent, und "transparent" wird als eine der 256 Farben verwendet. PNG und BMP haben die Fähigkeit, jeden Pixel als undurchsichtig, transparent oder teilweise transparent wie ein Stück farbiges Glas zu kennzeichnen. Am häufigsten gibt es 256 Transparenzstufen, obwohl PNG tatsächlich bis zu 65.536 Stufen haben kann. JPEG unterstützt keine Transparenz.

Animation

Tatsächlich unterstützt von diesen Formaten nur GIF Animationen. Es gibt Spezifikationen für Animationen mit PNG (MNG, APNG) und JPEG (MJPEG), diese werden jedoch nicht allgemein unterstützt. (APNG funktioniert in neueren Versionen von Firefox und Opera.) In der Praxis sind die meisten Animationen, die Sie auf Webseiten sehen, in Flash implementiert.

APNG erhält viel Unterstützung. Phoshi vor 14 Jahren 0
Sicher genug. Ich hatte es nicht gemerkt wfaulk vor 14 Jahren 0
Nun, die meisten modernen Browser unterstützen es, aber es ist wenig bekannt. IE8 unterstützt es nicht, denke ich nicht (kann es aber als PNG lesen, zeigt also den ersten Frame an) Phoshi vor 14 Jahren 0
Tolle Gedankenverarbeitung .. InfantPro'Aravind' vor 14 Jahren 0
25
Torben Gundtofte-Bruun
  • Verwenden Sie GIF, wenn das Bild wenige Farben hat (z. B. Symbole). Kann auch für animierte Bilder (wie Werbebanner) verwendet werden.
  • Verwenden Sie JPG, wenn das Bild viele Farben hat (z. B. Fotos). JPEG ist das Gleiche.
  • Verwenden Sie BMP, wenn Sie das Bild ohne Komprimierung speichern möchten. Viel größere Dateigröße!
  • Verwenden Sie PNG, wenn Sie das Bild im Internet veröffentlichen und auf dem neuesten Stand sein möchten. Vorteile: Geeignet als moderner Ersatz für GIF und JPG, ist ein offener Standard und ermöglicht Transparenz. Nachteile: Wird nicht von älterer Software unterstützt und die Dateigröße kann größer sein als bei vergleichbaren GIF- oder JPG-Dateien.
+1 für praktische Überlegungen zum jeweiligen Zeitpunkt. Andrew Coleson vor 14 Jahren 3
Seien Sie vorsichtig bei der Verwendung von PNGs. Als verlustfreies Format sind sie aufgrund der Dateigröße in der Regel nicht für Fotos und dergleichen geeignet. Auf keinen Fall ein "moderner Ersatz" für alle Zwecke. Das Transcoding von JPG nach PNG wäre wirklich dumm. Paul McMillan vor 14 Jahren 4
@ Paul - Ich stimme zu, es ist sicherlich nicht für alle Zwecke nützlich und insbesondere nicht für Fotos, aber wenn es für Webgrafiken verwendet wird, ersetzt es JPG. Torben Gundtofte-Bruun vor 14 Jahren 0
Ich glaube nicht, dass BPM heutzutage jemals gebraucht wird. Arjan vor 14 Jahren 2
@Arjan, es ist notwendig, wenn Sie mit Low-Tech-Kunden arbeiten (die beispielsweise noch Win2k verwenden). Außerdem ist Windows Paint standardmäßig so eingestellt, dass es für einige Zeit * de facto * Standard ist. Torben Gundtofte-Bruun vor 14 Jahren 0
Kleiner Hinweis zur Dateigröße zwischen PNG und JPG. Wenn Sie einen Verlust akzeptieren können, ist JPG die bessere Wahl, in der Tat leichter. Wenn Sie jedoch ein Bild ohne Verlust speichern möchten, sollten Sie PNG einem JPG mit "100% Qualität" vorziehen, da das PNG dann kleiner ist. Gnoupi vor 14 Jahren 0
PNG ist fast immer kleiner als GIF. Es hat ein überlegenes Kompressionsschema. Wenn es größer als das gleich aussehende GIF ist, liegt dies normalerweise an einer miesen Software (z. B. Photoshop vor CS2). Verwenden Sie eine palettierte (nicht 24-Bit!) PNG-Datei und beheben Sie sie mit dem PNG-Optimierer: http://imageoptim.pornel.net. Sie möchten nie mehr Bandbreite für GIFs verschwenden. Kornel vor 14 Jahren 1
13
Shumon Saha

enter image description here


BMP:

  • Old format. No loss of data.
  • Not compressed - Stores value of each pixel. Hence pictures of the same dimensions have same filesize (kilobytes/megabytes). E.g., 800×600 BMP images are always 1.37 MiB like the popular WinXP wallpaper "Bliss" rolling hills.
  • Transparency/translucency not supported
  • Not recommended for anything

JPG:

  • Lossy compression.
  • Loss amount can be set, e.g., while creating a graphic & saving in Photoshop.
  • Saving as higher quality means less loss of colours/depth and high filesize, and vice versa.
  • Transparency/translucency not supported
  • Recommended for photographs, not for graphics/icons

PNG:

  • Lossless compression (yeah, best of both WORDS/worlds)
  • Supports transparency AND translucency, both are different
  • Recommended for static graphics/icons, not for photographs

GIF:

  • Supports transparency but not translucency
  • Recommended for ANIMATED graphics/icons only
  • Maybe the moving photographs in frames in Harry Potter are GIFs :D
Schöne Übersicht. Aber warum wird BMP in der Tabelle als "verlustfrei: falsch" markiert? Im Text geben Sie IMHO richtig an, dass BMP tatsächlich _lossless_ ist. mpy vor 9 Jahren 1
@mpy, danke! Ich habe die Tabelle korrigiert. Shumon Saha vor 9 Jahren 0
Ich weiß, dass dies ein alter Thread ist, und ich danke Ihnen für die Antwort. Beachten Sie jedoch, dass BMP optional mit einer sehr einfachen, verlustfreien RLE-Komprimierung komprimiert wird. ysap vor 8 Jahren 2
Gibt es einen anderen Grund, warum PNG NICHT für Fotos empfohlen wird, abgesehen von der größeren Dateigröße im Vergleich zu JPEG? Ich habe zuerst meine alten Fotos im JPEG-Format gescannt und später erneut in PNG gescannt, nachdem ich festgestellt hatte, dass ich ein Foto einscannte, das in einem verlustbehafteten Format gespeichert wird. JAT86 vor 5 Jahren 0
4
Ignacio Vazquez-Abrams

BMP verwendet entweder Rohbits mit kleinem Header oder Lauflängencodierung . JPEG verwendet Discrete Cosine Transformation . Weitere Informationen zu Kompressions- / Kodierungsalgorithmen finden Sie im Block an der Unterseite der Wikipedia-Artikel.

Ich mag die PCX. Vor einiger Zeit, als ich mich für Assembler entschieden habe, habe ich für mein erstes Programm einen PCX-Viewer geschrieben. Es war ziemlich lehrreich. (Ich habe * nicht * einen JPG-Viewer geschrieben). `: -D` Synetech vor 12 Jahren 0
3
Michael Borgwardt

Einfache guid:

  • Für Fotos verwenden Sie:
    • Kameraspezifische Rohformate, wenn Sie über professionelles Equipment verfügen und viel Nachbearbeitung durchführen möchten
    • JPEG ansonsten (für die Veröffentlichung von Fotos im Internet müssen Sie auch die Rohformate in JPEG konvertieren)
  • Für alles mit scharfen Kanten, feinen Linien und wenigen Farben (z. B. Screenshots oder Logos) verwenden Sie:
    • GIF, wenn Sie eine Webseite erstellen, die sehr alte Browser unterstützen muss (hauptsächlich IE 6), oder wenn Sie einfache Animationen erstellen möchten
    • Sonst PNG
  • Es gibt keinen guten Grund, BMP zu verwenden, es sei denn, ein bestimmtes Programm akzeptiert keine anderen Formate.
IE unterstützt PNG seit einiger Version 4.x (5 auf Mac), aber kein transparentes PNG. Arjan vor 14 Jahren 1
IE6 unterstützt sogar transparentes PNG, wenn es GIF-ähnliche Transparenz aufweist. * Nur * PNG mit vollem Alpha wird nicht unterstützt. Kornel vor 14 Jahren 1
Eigentlich wird Alpha Transparency unterstützt, sofern es sich um ein 8-Bit-PNG-Format handelt. Komisch, aber wahr. Django Reinhardt vor 12 Jahren 1