PNG ist ein häufig verwendetes Grafik-Format im Internet.

Die Dateien brauchen viel Speicherplatz und Übertagungsvolumen.
Verbesserung schafft hier das Programm pngquant.

pngquant ist ein PNG-Kompressor, der die Dateigröße erheblich reduziert, indem Bilder in ein effizienteres 8-Bit-PNG-Format (256 Farben) mit Alphakanal konvertiert werden (häufig 60-80 % kleiner als 24/32-Bit-PNG-Dateien). Komprimierte Bilder sind vollständig standardkonform und werden von allen Webbrowsern und Betriebssystemen unterstützt.

pngquant wird von Kornel Lesiński und Mitwirkenden entwickelt . Es basiert auf Code von Greg Roelofs und Jef Poskanzer.
Es ist als Kommandozeilen-Programm für verschiedene Betriebsysteme verfügbar.
Alternativ dazu sind einige GUI-Versionen verfügbar, auf die ich hier nicht näher eingehen werde.


PNG-Bilder mit wenigen Farben, die Sie in Webseiten verwenden, sollten Sie auf jeden Fall damit optimieren.
  • Das spart Ihnen Speicherplatz auf Ihrem Web-Server..
  • Sie und Ihre Besucher brauchen weniger Übertragungsvolumen.
  • Ihre Besucher bekommen die Seite schneller ausgeliefert.
  • Damit wird insgesamt weniger Energie verbraucht, Sie leisten somit aktiven Umweltschutz.
  • Mit schnelleren Seiten steigt auch Ihr Suchmaschinen-Ranking (Page-Speed / SEO).
Möchten Sie JPEG-Dateien verlustfrei komprimieren oder nur bestimmte Informationen aus den Dateien entfernen?
jpegoptim ist dann die Lösung.

Oder möchten Sie JPEG-Dateien, ohne sichtbare Qualitätsverluste komprimieren?
JPEG-recompress ist dann die Lösung.

Auch die Größe von PDFs können Sie verkleinern:
PDFs optimieren


Beispiel-Bilder

Die Original PNG-Datei hat in diesem Beispiel 694 KB.
Original PNG-Datei - PaintShop Pro, 16 Mio. Farben

Die mit pngquant bearbeitete Datei nur noch 223 KB:
PNG-Datei mit pngquant optimiert
Ein Unterschied ist kaum sichtbar.

Die mit Paint Shop Pro in 256 Farben exportierte Datei 200 KB. Hat dafür eine wesentlich geringerer Qualtität:
PNG-Datei - PaintShop Pro, 256 Farben

Vergleich komprimierter Bild-Ausschnitte
PNG
PaintShop Pro
Bild mit pngquant2 neu komprimiert
Standardeinstellungen
PNG mit 256 Farben
PaintShop Pro, Octree optimiert mit 50 % Dithering
Flower 5491378 960 720 Sm
Flower 5491378 960 720 Fs8 Sm


Über 50 % kleiner!
Flower 5491378 960 720 PSP 256 Sm


Ebenfalls kleiner, dafür ist die Qualität wesentlich geringer.
Vergleich komprimierter Bild-Ausschnitt, einer einfachen transparenten Zeichnung
PNG
PaintShop Pro
Bild mit pngquant neu komprimiert
PNG mit 256 Farben, Octree optimiert und 50 % Ditherung
PaintShop Pro
TW Bslv6com
/images/Software/pngquant/TW_bslv6com-fs8


Über 50 % kleiner!
Transparenz wird optimal wiedergegeben.
TW Bslv6com PSP 256


Ebenfalls kleiner, dafür ist die Qualität wesentlich geringer.
104 kB 44 kB 38 kB


Download und Installation

Für verschiedene Betriebsysteme
Das Programm ist direkt in der Kommandozeile ausführbar.
Download am Ende des Artikels.
Für die Installation auf anderen Betriebssystemen, bitte die Projektseite lesen.



Parameter

(Version V2.12.5)

In eckigen Klammern: [Standard-Wert]

--help, -h
Display help and exit.
--force, -f
Overwrite existing output files
--skip-if-larger
Only save converted files if they're smaller than original
--output file, -o
Destination file path to use instead of --ext
--ext new.png
Set custom suffix / extension for output filenames [default `-fs8.png' or `-or8.png']
--quality min-max, -Q
Don't save below min, use fewer colors below max (0-100)
--speed N
Speed/quality trade-off. 1=slow, [3], 11=fast & rough
--nofs, --ordered
disable Floyd-Steinberg dithering
--floyd =N
Set dithering level using fractional number between 0 (none) and 1 [full, the default].
--posterize N
Output lower-precision color (e.g. for ARGB4444 output)
--strip
Remove optional metadata [default on Mac]
--verbose, -v
Print status messages
--version, -V
Display version on stdout and exit.
--transbug
Workaround for readers that expect fully transparent color to be the last entry in the palette.


Beispiele

Rekursives Bearbeiten aller PNG-Dateien
  • Die Dateien werden ausgehend vom aktuellen Verzeichnis gesucht und bearbeitet.
  • Alle Meta-Informationen werden entfernt.
  • Langsamste Geschwindigkeit.
  • Floyd-Steinberg-Dithering bei 50 %.
  • 256 Farben.
  • Die Orignaldatei wird überschrieben!
for /R %%i in (*.png) do "R:\pngquant.exe" --strip --force --speed 1 -v --floyd=0.5 256 "%%i" -o "%%i"
ToDo ...


Software

Weiterführende Informationen

Downloads

exe.png  pngquant  V2.12.5  Neu

Titel-Bild von Albrecht Fietz auf Pixabay