Die GIF-Farbpalette: wie exakt ist die Kompression?
Eddie
- multimedia (audio & video)
0 Der Martin0 迪拉斯0 Cybaer0 Eddie
Hallo allerseits,
eine Freundin hat mich um Rat gegeben: sie muss eine Datei als GIF komprimieren, ohne dass die Farben dabei veraendert werden. Die Ausgangsdatei (meines Wissens Adobe Illustrator) verwendet dabei schon weniger als 256 Farben (aber hat natuerlich eine moegliche Farbtiefe von 16 Mio.).
Also muss die Farbtiefe erst auf 256 runterskaliert werden - meiner Meinung nach muss es dabei moeglich sein, die Originalfarben UNVERÄNDERT zu speichern, als #000000 nicht als #000001 oder so...
Jetzt die Frage: gibt es bei der Farbreduktion Einschraenkungen oder Fallstricke, von denen ich nichts weiss?
Oder (falls ich Recht habe) gibt es ein bestimmtes Kompressionsverfahren, auf das man achten sollte? Bei mir in PaintShopPro stehen da bspw. "Median Schnitt", "Octree" oder "Standard/websicher" zur Verfuegung...
Danke für eure Hilfe,
Eddie
Hallo Eddie,
sie muss eine Datei als GIF komprimieren, ohne dass die Farben dabei veraendert werden. Die Ausgangsdatei (meines Wissens Adobe Illustrator) verwendet dabei schon weniger als 256 Farben (aber hat natuerlich eine moegliche Farbtiefe von 16 Mio.).
dann ist auch eine Konvertierung in GIF ohne Verluste möglich.
Also muss die Farbtiefe erst auf 256 runterskaliert werden - meiner Meinung nach muss es dabei moeglich sein, die Originalfarben UNVERÄNDERT zu speichern, als #000000 nicht als #000001 oder so...
Richtig. Die meisten Grafikprogramme bieten einem die Auswahl zwischen einer Standardpalette und einer auf das Bild optimierten. Mit der optimierten Palette ist die Umwandlung verlustfrei möglich, wenn das Original tatsächlich nicht mehr als 256 Farben hat.
Oder (falls ich Recht habe) gibt es ein bestimmtes Kompressionsverfahren, auf das man achten sollte? Bei mir in PaintShopPro stehen da bspw. "Median Schnitt", "Octree" oder "Standard/websicher" zur Verfuegung...
Ohje ... "Standard" ist für dein Beispiel sicher die falsche Wahl.
Ich kenne das vom MGX Picture Publisher, bei dem ich zunächst zwischen "Standard" und "optimiert" auswählen kann, und FALLS eine exakte Wiedergabe nicht möglich ist, weil das Original eben doch mehr als 256 Farben hat, kann ich wählen, ob Pixel auf die ähnlichste Farbe der Palette angepasst werden, oder ob durch Rasterung ("Dithering") eine Mischfarbe erzeugt wird.
Sowas ähnliches, vielleicht mit etwas anderen Bezeichnungen, müsste es doch im PSP auch geben.
So long,
Martin
Hey,
Also muss die Farbtiefe erst auf 256 runterskaliert werden
nein, GIF unterstützt Echtfarben (16,7 Mio.).
Oder (falls ich Recht habe) gibt es ein bestimmtes Kompressionsverfahren, auf das man achten sollte? Bei mir in PaintShopPro stehen da bspw. "Median Schnitt", "Octree" oder "Standard/websicher" zur Verfuegung...
Wenn du's auf eine Farbquantisierung anlegst, ist von dieses dreien Octree am farbechtesten. Würde ich aber nicht in PSP machen. Optimale Resultate erhältst du nur mit dem Tool Bright.
http://fordy.planetunreal.gamespy.com/bright.htm
http://unreal.epicgames.com/files/Bright183.zip
Hi,
Also muss die Farbtiefe erst auf 256 runterskaliert werden
nein, GIF unterstützt Echtfarben (16,7 Mio.).
Jo, und davon max. 256 Stück gleichzeitig.
Gruß, Cybaer
Das stimmt nicht, du bist fehlinformiert.
Das stimmt nicht, du bist fehlinformiert.
Doch, das stimmt.
Es sei denn, du erzählst genauer, worauf du abzielst.
Hallo,
Also muss die Farbtiefe erst auf 256 runterskaliert werden
nein, GIF unterstützt Echtfarben (16,7 Mio.).
Mit Tricks, die die Datei so weit aufblähen, dass das Format dann kaum noch besser als unkomprimierte BMP ist.
Hintergrund: GIF unterstützt nur 256 Farben - pro Teilbild. Wenn man also ein Bild aus lauter Teilbildern zusammensetzt, die jeweils einen unterschiedlichen Teil der Farbpalette abdecken (und ansonsten Transparent sind), dann kann man auch GIFs erzeugen, die weit mehr als bloß 256 Farben darstellen können. Aber wie gesagt: Das ist irgendwie von Hinten durch die Brust ins Auge - zumal es deutlich bessere Formate als GIF gibt, wenn's um viele Farben geht (JPEG für Fotos, PNG für den Rest außer Animationen).
Viele Grüße,
Christian
Hi,
Oder (falls ich Recht habe) gibt es ein bestimmtes Kompressionsverfahren, auf das man achten sollte?
"Reduktionsverfahren" trifft es besser.
Bei mir in PaintShopPro stehen da bspw. "Median Schnitt", "Octree" oder "Standard/websicher" zur Verfuegung...
Wenn ohnehin <=256 Farben verwendet werden (PSP hat auch den Menüpunkt "Farben zählen" o.s.ä.), dann sollten "Median" und "Octree" problemlos gehen (aber sicherheitshalber kontrollieren).
Wenn es mehr als 256 Farben sind, dann bekomme ich mit "Octree" IMHO weniger Abweichungen. Wenn es nicht genau die Original-Werte bleiben müssen, dann verwende ich aber auch gerne "Median", markiere aber vorher das ganze Bild, und "verstärke" die "markierten Farben" um "1".
Gruß, Cybaer
Hallo allerseits,
danke euch! Hat mir geholfen, meine Argumentation zu untermauern :-)
Und siehe da: die Optionen gab's doch, und das Resultat ist perfekt!
Gruss nochmal,
Eddie