PNG ist ein oft 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).
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.
Die mit pngquant bearbeitete Datei nur noch 223 KB (SSIM: 0.855494).

Ein Unterschied ist kaum sichtbar.
Die mit Paint Shop Pro in 256 Farben exportierte Datei nur 200 KB (SSIM: 0.772824). Die Qualität ist allerdings wesentlich geringer:

PNG PaintShop Pro | Bild mit pngquant neu komprimiert Standardeinstellungen | PNG mit 256 Farben PaintShop Pro, Octree optimiert, mit 50 % Dithering |
---|---|---|
![]() | ![]() | ![]() |
Über 50 % kleiner! | Ebenfalls kleiner, dafür ist die Qualität wesentlich geringer. | |
654 kB | 205 kB | 183 kB |
SSIM | 0.792987 | 0.563921 |
PNG PaintShop Pro | Bild mit pngquant neu komprimiert | PNG mit 256 Farben, Octree optimiert und 50 % Ditherung PaintShop Pro |
---|---|---|
![]() | ![]() | |
Über 50 % kleiner! Transparenz wird optimal wiedergegeben. | Ebenfalls kleiner, dafür ist die Qualität wesentlich geringer. | |
104 kB | 44 kB | 38 kB |
SSIM | 0.663096 | 0.582921 |
Download und Installation
Für verschiedene Betriebssysteme
Das Programm ist direkt in der Kommandozeile ausführbar.
Download am Ende des Artikels.
Download am Ende des Artikels.
Für die Installation auf anderen Betriebssystemen bitte die Projektseite lesen.
Parameter
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 Originaldatei wird überschrieben!
for /R %%i in (*.png) do "R:\pngquant.exe" --strip --force --speed 1 -v --floyd=0.5 256 "%%i" -o "%%i"
ToDo …
Dateien optimieren
- PNG-Dateien verlustfrei optimieren mit pingo.
- PNG-Dateien komprimieren mit pngquant.
- JPEG-Dateien komprimieren mit jpeg-recompress.
- JPEG-Dateien verlustfrei optimieren mit jpegoptim.
- PDF-Dateien optimieren und verkleinern.
- Metadaten bearbeiten mit dem ExifTool.
Software
Begriffserklärung
Downloads
pngquant_pingo V2.0 | |||
Batch-Dateien für pingo und pngquant | Download | ||
535 B Windows Creative Commons ![]() | 351 |
Titel-Bild von Albrecht Fietz auf Pixabay