Ich würde gerne wissen, welches dieser Formate bei gleicher Bildqualität weniger Speicherplatz benötigt und was die Hauptunterschiede zwischen diesen Formaten sind.
Ich würde gerne wissen, welches dieser Formate bei gleicher Bildqualität weniger Speicherplatz benötigt und was die Hauptunterschiede zwischen diesen Formaten sind.
Antworten:
Ab Was ist der Unterschied zwischen TIFF, GIF, JPG, JPEG, PNG und einer 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 Farbfotos oder Bilder mit vielen Überblendungen oder Verläufen verwendet. Es ist nicht gut mit scharfen Kanten und neigt dazu, sie ein wenig zu verwischen, wenn es nicht in hoher Qualität gelagert wird. Dieses Format wurde mit der Erfindung der Digitalkamera populär. Die meisten, wenn nicht alle Digitalkameras laden Fotos als JPEG-Datei auf Ihren Computer herunter. Offensichtlich sehen die Hersteller von Digitalkameras den Wert in qualitativ hochwertigen Bildern, die letztendlich weniger Platz beanspruchen.
GIF - (Graphics Interchange Format) Das GIF- Format eignet sich am besten für Text, Strichzeichnungen, Screenshots, Cartoons und Animationen. 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 als Folge statischer Bilder im GIF-Format gespeichert werden. Beispielsweise würde ein blinkendes Banner 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 benutze .png für Logos und Screenshots. Eine der erstaunlichsten Fähigkeiten besteht darin, Bilder verlustfrei (ohne Pixelverlust) zu komprimieren, obwohl die endgültige komprimierte Größe zwischen den Bildeditoren variiert.
TIFF - (Tagged Image File Format) Dieses Dateiformat wurde seit 1992 nicht mehr aktualisiert und gehört jetzt Adobe. Es kann ein Bild und Daten (Tags) in einer Datei speichern. TIFF kann komprimiert werden, aber es ist eher seine Fähigkeit, Bilddaten in einem verlustfreien Format zu speichern, was eine TIFF-Datei zu einem nützlichen Bildarchiv macht, da im Gegensatz zu Standard-JPEG-Dateien eine TIFF-Datei mit verlustfreier Komprimierung (oder keiner) bearbeitet und erneut bearbeitet werden kann -gespeichert, ohne die Bildqualität zu verlieren. Diese Datei wird häufig zum Scannen, Faxen, Textverarbeiten usw. verwendet. Es ist kein gängiges Dateiformat mehr für digitale Fotos, da JPEG-Dateien eine hervorragende Qualität haben und weniger Speicherplatz beanspruchen.
Im xkcd-Stil von lbrandy.com :
Sie sollten sich einiger Schlüsselfaktoren bewusst sein ...
Erstens gibt es zwei Arten der Komprimierung: Verlustfrei und Verlustbehaftet .
Es gibt auch verschiedene Farbtiefen (Paletten): Indizierte Farbe und Direkte Farbe .
BMP - Verlustfrei / Indiziert und Direkt
Dies ist ein altes Format. Es ist verlustfrei (beim Speichern gehen keine Bilddaten verloren), aber es gibt auch kaum bis gar keine Komprimierung, was bedeutet, dass das Speichern von BMP zu SEHR großen Dateien führt. Es kann sowohl indizierte als auch direkte Paletten geben, aber das ist ein kleiner Trost. Die Dateigrößen sind so unnötig groß, dass niemand dieses Format wirklich verwendet.
Gut für: Nichts wirklich. Es gibt nichts, was BMP auszeichnet, oder was von anderen Formaten nicht besser gemacht wird.
GIF - Nur verlustfrei / indiziert
GIF verwendet verlustfreie Komprimierung, dh Sie können das Bild immer und immer wieder speichern, ohne Daten zu verlieren. Die Dateigrößen sind viel kleiner als bei BMP, da tatsächlich eine gute Komprimierung verwendet wird, aber nur eine indizierte Palette gespeichert werden kann. Dies bedeutet, dass die Datei in den meisten Anwendungsfällen maximal 256 verschiedene Farben enthalten kann. Das klingt nach einer kleinen Menge, und das ist es auch.
GIF-Bilder können auch animiert und transparent sein.
Geeignet für: Logos, Strichzeichnungen und andere einfache Bilder, die klein sein müssen. Nur wirklich für Websites verwendet.
JPEG - Verlust / Direkt
JPEG-Bilder wurden entwickelt, um detaillierte fotografische Bilder so klein wie möglich zu halten, indem Informationen entfernt werden, die das menschliche Auge nicht bemerkt. Infolgedessen handelt es sich um ein Lossy-Format, und das wiederholte Speichern derselben Datei führt dazu, dass im Laufe der Zeit mehr Daten verloren gehen. Es hat eine Farbpalette von Tausenden von Farben und eignet sich daher hervorragend für Fotos. Die verlustbehaftete Komprimierung wirkt sich jedoch schlecht auf Logos und Strichzeichnungen aus: Sie sehen nicht nur unscharf aus, sondern haben auch eine größere Dateigröße als GIFs!
Geeignet für: Fotografien. Auch Farbverläufe.
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 ein paar Nachteile: Erstens kann es keine Animationen wie GIF unterstützen. Zweitens gibt es einige Support-Probleme mit älteren Browsern wie IE6. Drittens haben wichtige Software wie Photoshop eine sehr schlechte Implementierung des Formats. (Verdammt, Adobe!) PNG-8 kann wie GIFs nur 256 Farben speichern.
Gut für: Das Wichtigste, was PNG-8 besser kann als GIFs, ist die Unterstützung von Alpha Transparency.
Wichtiger Hinweis: Photoshop unterstützt Alpha Transparency für PNG-8-Dateien nicht. (Verdammt, Photoshop!) Es gibt jedoch Möglichkeiten, Photoshop PNG-24 in PNG-8-Dateien zu konvertieren und dabei die Transparenz beizubehalten. Eine Methode ist PNGQuant , eine andere Methode ist das Speichern Ihrer Dateien mit Fireworks .
PNG-24 - Verlustfrei / Direkt
PNG-24 ist ein großartiges Format, das verlustfreie Codierung mit direkter Farbe kombiniert (Tausende von Farben, genau wie JPEG). In dieser Hinsicht ist es BMP sehr ähnlich, mit der Ausnahme, dass PNG tatsächlich Bilder komprimiert, was zu 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 wirklich eine verwenden möchten.
Obwohl PNG-24 bei Komprimierung Tausende von Farben zulassen, sind sie nicht dazu gedacht, JPEG-Bilder zu ersetzen. Ein als PNG-24 gespeichertes Foto ist wahrscheinlich mindestens fünfmal so groß wie ein entsprechendes JPEG-Bild, wobei die sichtbare Qualität nur geringfügig verbessert wird. (Dies kann natürlich ein wünschenswertes Ergebnis sein, wenn Sie sich keine Gedanken über die Dateigröße machen und die bestmögliche Bildqualität erzielen möchten.)
Genau wie PNG-8 unterstützt PNG-24 auch Alpha-Transparenz.
SVG - Verlustfrei / Vektor
Ein Dateityp, der derzeit immer beliebter wird, ist SVG, das sich von allen oben genannten insofern unterscheidet, als es sich um ein Vektordateiformat handelt (alle oben genannten sind Raster ). Dies bedeutet, dass es tatsächlich aus Linien und Kurven anstelle von Pixeln besteht. 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:
Dies bedeutet, dass SVG perfekt für Logos und Symbole geeignet 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 so 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 so zu ändern, als würden Sie Text verwenden (dh Sie benötigen kein zweites Bild).
Ich hoffe das hilft!
Die vorhandenen Antworten enthalten nur sehr wenige technische Daten, daher werde ich diese hier einfügen.
Farbtiefe
Die meisten Computermonitore arbeiten mit einer Farbtiefe von 24 Bit. Das menschliche Auge kann so viele Farben unterscheiden. Zusätzliche Farbtiefe besteht hauptsächlich darin, Informationen von einem Sensor speichern zu können, damit bei der Manipulation eines Fotos mehr Daten zur Verfügung stehen. 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 Daten weggeworfen werden. Dies wird als "verlustbehaftete" Komprimierung bezeichnet, da Sie niemals die ursprünglichen unkomprimierten Daten zurückerhalten können. Die Komprimierung ist auch für Fotos optimiert, bei denen Kanten mit hohem Kontrast selten sind. Wie in anderen Antworten angegeben, ist es 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 jedoch entweder undurchsichtig oder 100% transparent, und "transparent" wird als eine der 256 Farben verwendet. PNG und BMP können jedes Pixel als undurchsichtig, transparent oder teilweise transparent markieren, wie ein Stück farbiges Glas. 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 den neuesten Versionen von Firefox und Opera.) In der Praxis sind die meisten Animationen, die Sie auf Webseiten sehen, in Flash implementiert.
BMP verwendet entweder Rohbits mit einem kleinen Header oder die Lauflängencodierung . JPEG verwendet die diskrete Cosinustransformation . Weitere Informationen zu Komprimierungs- / Codierungsalgorithmen finden Sie im Block unten in den Wikipedia-Artikeln.
:-D
Einfache Anleitung: