Sie sollten sich einiger Schlüsselfaktoren bewusst sein ...
Erstens gibt es zwei Arten von Kompression: Lossless und Lossy .
- Verlustfrei bedeutet, dass das Bild kleiner gemacht wird, ohne die Qualität zu beeinträchtigen.
- Verlust bedeutet, dass das Bild (noch) kleiner gemacht wird, jedoch die Qualität beeinträchtigt. Wenn Sie ein Bild immer wieder in einem verlustbehafteten Format speichern, wird die Bildqualität immer schlechter.
Es gibt auch verschiedene Farbtiefen (Paletten): Indizierte Farbe und Direkte Farbe .
- Indiziert bedeutet, dass das Bild nur eine begrenzte Anzahl von Farben (normalerweise 256), die vom Autor gesteuert werden, in einer sogenannten Farbkarte speichern kann
- Direkt bedeutet, dass Sie viele tausend Farben speichern können , die nicht direkt vom Autor ausgewählt wurden
BMP - Verlustfrei / indiziert und direkt
Dies ist ein altes Format. Es ist verlustfrei (beim Speichern gehen keine Bilddaten verloren), aber es gibt auch wenig bis gar keine Komprimierung, was bedeutet, dass das Speichern als BMP zu SEHR großen Dateien führt. Es kann sowohl indizierte als auch direkte Paletten 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 was andere Formate nicht besser machen.
GIF - Nur verlustfrei / indiziert
GIF verwendet verlustfreie Komprimierung, dh Sie können das Bild immer wieder speichern und verlieren niemals Daten. 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 in den meisten Anwendungsfällen maximal 256 verschiedene Farben in der Datei enthalten sein können. Das klingt nach einer ziemlich kleinen Menge, und das ist es auch.
GIF-Bilder können auch animiert werden und sind transparent.
Gut für: Logos, Strichzeichnungen und andere einfache Bilder, die klein sein müssen. Wird nur für Websites verwendet.
JPEG - Verlust / 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 verlustbehaftetes Format. Wenn Sie dieselbe Datei immer wieder speichern, gehen im Laufe der Zeit mehr Daten verloren. Es hat eine Palette von Tausenden von Farben und eignet sich daher hervorragend für Fotos. Die verlustbehaftete Komprimierung bedeutet jedoch, dass es für Logos und Strichzeichnungen schlecht ist: Sie sehen nicht nur unscharf aus, sondern haben auch eine größere Dateigröße als GIFs!
Gut 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 jedoch einige Nachteile: Erstens kann es keine Animation wie GIF unterstützen (gut, aber nur Firefox scheint es zu unterstützen, im Gegensatz zu GIF-Animationen, die von jedem Browser unterstützt werden). 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 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-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, außer dass PNG tatsächlich Bilder komprimiert, was zu viel kleineren Dateien führt. Leider sind PNG-24-Dateien immer noch größer als JPEGs (für Fotos) und GIFs / PNG-8s (für Logos und Grafiken). Sie müssen also immer noch überlegen, ob Sie wirklich eine verwenden möchten.
Obwohl PNG-24 bei Komprimierung Tausende von Farben zulassen, sollen sie JPEG-Bilder nicht ersetzen. Ein als PNG-24 gespeichertes Foto ist wahrscheinlich mindestens fünfmal größer als ein gleichwertiges JPEG-Bild, wobei die sichtbare Qualität kaum verbessert wird. (Dies kann natürlich ein wünschenswertes Ergebnis sein, wenn Sie sich keine Gedanken über die Dateigröße machen und das bestmögliche Bild erhalten möchten.)
Genau wie PNG-8 unterstützt auch PNG-24 Alpha-Transparenz.
SVG - Verlustfrei / Vektor
Ein Dateityp, der derzeit immer beliebter wird, ist SVG, der sich von allen oben genannten darin unterscheidet, dass es sich um ein Vektordateiformat handelt (die oben genannten sind alle 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. Dies bedeutet auch, dass ein kleines SVG-Logo in einer viel größeren (größeren) Größe verwendet werden kann, ohne die Bildqualität zu beeinträchtigen. Dies würde eine separate größere Datei (in Bezug auf die Dateigröße) mit Rasterformaten erfordern.
SVG-Dateigrößen sind oft winzig, auch wenn sie optisch sehr groß sind, was großartig ist. Es ist jedoch zu beachten, dass dies von der Komplexität der verwendeten Formen abhängt. SVGs erfordern mehr Rechenleistung als Rasterbilder, da beim Zeichnen der Kurven und Linien mathematische Berechnungen erforderlich sind. Wenn Ihr Logo besonders kompliziert ist, kann es den Computer eines Benutzers verlangsamen und sogar eine sehr große Datei haben. Es ist wichtig, dass Sie Ihre Vektorformen so weit wie möglich vereinfachen.
Darüber hinaus sind SVG-Dateien in XML geschrieben und können daher in einem Texteditor (!) Geöffnet und bearbeitet werden. Dies bedeutet, dass seine Werte im laufenden Betrieb manipuliert werden können. Sie können beispielsweise JavaScript verwenden, um die Farbe eines SVG-Symbols auf einer Website zu ändern, ähnlich wie Sie Text verwenden würden (dh kein zweites Bild benötigen) oder sie sogar zu animieren.
Insgesamt eignen sie sich am besten für einfache flache Formen wie Logos oder Grafiken.
Ich hoffe das hilft!