Was ist das effizienteste (in Bezug auf die Größe) verlustfreie Format zum Speichern von 2-Bit-Farbtiefen-indizierten Bildern, vorzugsweise in Gimp?

Mit Gimp habe ich ein Bild auf den 4-Farben-Indexmodus reduziert.

Ich brauche eigentlich nur 3 Farben: Schwarz, Blau und Weiß/Hintergrund, aber aufgrund der 2^n-Beschränkung habe ich mich für Schwarz, Weiß und 2 Blautöne entschieden.

Ich habe das getan, um die Dateigröße so weit wie möglich zu reduzieren.

Nun stellt sich die Frage, in welchem ​​verlustfreien Format kann diese Datei am besten gespeichert werden, das zu einer minimalen Dateigröße führt?

Wieder - ich benutze Gimp.

Bearbeiten:

Besonders würde ich mich freuen, ein Dateiformat zu finden, das diese reduzierte Farbtiefe ausnutzt. Ich gehe davon aus, dass PNG und GIF als allgemeine Formate keinen Vorteil daraus ziehen. Liege ich falsch?

Sowohl PNG als auch GIF unterstützen 2-Farben- und 4-Farben-Paletten, aber ich denke , dass die Pixel-Beispieldaten immer noch mindestens ein volles Byte groß sind, bevor sie die Komprimierung anwenden. PNG unterstützt "Vorkomprimierungsfilterung", bei der es sich um eine Reihe umkehrbarer (verlustfreier) Methoden handelt, um die Daten repetitiver und damit komprimierbarer zu machen. Große Reihen identischer Palettenindexreferenzen sind sehr komprimierbar.

Antworten (2)

GIF und PNG sind beide verlustfrei, das „beste“ Format hängt vom tatsächlichen Inhalt Ihrer Grafiken ab. Unterschiedliche Illustrationsstile und Detailebenen werden unterschiedlich komprimiert. Probieren Sie beide aus und sehen Sie, wie Sie weiterkommen.

Die Geschwindigkeit der Dekomprimierung kann ein Problem sein, insbesondere für die Verwendung im Internet. Auch hier müssen Sie möglicherweise experimentieren. Hier gibt es einen guten Artikel über die PNG-Komprimierung: http://www.howtogeek.com/203979/is-the-png-format-lossless-since-it-has-a-compression-parameter/

Gibt es einen Vorteil, wenn das Bild mit PNG 2-Bit-indiziert wird, oder ignoriert das PNG diesen Vorteil und macht diese Größenreduzierung unbrauchbar?

Verlustbehaftete Formate existieren entweder aufgrund großer Farbinformationen oder einer großen Pixelmenge oder beidem.

JPEG zum Beispiel komprimiert die meisten Farbinformationen in Clustern, sodass die Dateigröße auf Kosten der Qualität verkleinert wird.

Wenn Sie nur 4 Farben in Ihrem Index haben, können Sie entweder mit PNG oder GIF eine sehr kleine Dateigröße erreichen, da sich beide auf Indizes verlassen können, um ihre Größe zu reduzieren.

Welches von Ihrem Zweck abhängen kann, für wirklich schnelles Laden wäre GIF Ihr Typ. Aber wenn Sie die Dateigröße optimieren möchten, hat PNG eine Komprimierung und speichert weitere Bits, aber es erfordert einige Mikrosekunden, um es zu dekomprimieren, was kein Problem sein sollte.