Wenn Sie nach einem einfachen Bildkomprimierungstool suchen, sehen Sie sich pngquant an, ein Befehlszeilenprogramm und eine Bibliothek für die verlustbehaftete Komprimierung von PNG-Bildern.
Die App-Konvertierung reduziert die Dateigröße erheblich (bis zu 70 % der Originalgröße), während die vollständige Alpha-Transparenz des Bildes erhalten bleibt. Alle generierten Bilder sind mit allen modernen Webbrowsern kompatibel und haben einen besseren Fallback in IE6 als 24-Bit PNGso.
Hauptmerkmale
- Hochwertige Palettengenerierung mit einer Kombination von Vektorquantisierungsalgorithmen.
- Einzigartiger adaptiver Dithering-Algorithmus, der Bildern weniger Rauschen hinzufügt als der Standard-Floyd-Steinberg.
- Einfache Integration mit Shell-Skripten, GUIs und serverseitiger Software.
- Schneller Modus zum Verarbeiten einer großen Anzahl von Bildern.
Algorithmus
- Es verwendet eine modifizierte Version des Median Cut-Quantisierungsalgorithmus und zusätzliche Techniken, um die Mängel des Median Cut zu verringern.
- Anstatt Boxen mit dem größten Volumen oder der größten Anzahl von Farben aufzuteilen, werden Boxen ausgewählt, um die Abweichung von ihrem Medianwert zu minimieren.
- Das Histogramm wird mit einem grundlegenden Wahrnehmungsmodell erstellt, das verrauschten Bildbereichen weniger Gewicht verleiht weight.
- Um die Farbe weiter zu verbessern, wird das Histogramm in einem Prozess ähnlich dem Verlaufsabstieg angepasst (Median Cut wird viele Male mit mehr Gewicht bei schlecht dargestellten Farben wiederholt).
- Schließlich werden die Farben mit der Voronoi-Iteration (K-Means) korrigiert, was eine lokal optimale Palette garantiert guarantees.
- pngquant arbeitet im vormultiplizierten Alpha-Farbraum, um transparenten Farben weniger Gewicht zu verleihen.
- Beim Neuzuordnen wird die Fehlerdiffusion nur auf Bereiche angewendet, in denen mehrere benachbarte Pixel auf denselben Wert quantisieren und die keine Kanten sind. Dadurch wird das Hinzufügen von Rauschen in Bereichen mit hoher visueller Qualität ohne Dithering vermieden.
Siehe Changelog für das neueste Update
So installieren Sie das neueste PNGquant auf Ubuntu 16.04
apt-get install git libpng16-dev git clone --rekursive https://github.com/pornel/pngquant.git cd pngquant make sudo make install
Besuchen Sie https://pngquant.org für grundlegende Schritte zur Verwendung des Tools