Wie zu PNG Dateigröße für Web-Super User reduzieren

PNG ist ein verlustfreies Kompressionsformat - ohne das Quellmaterial in der Datei zu ändern, gibt es sehr wenig Art und Weise Kompression über den Standard höchste Komprimierung zu erhöhen. Die einzige wirkliche Möglichkeit, die Größe zu reduzieren wird das Bild zu ändern, entweder durch Auflösung zu reduzieren, oder die Farbtiefe, so dass die PNG-Komprimierung weniger Komplexität, mit zu arbeiten.







Wenn Sie ein hohes Maß an Kompression für das Bild wollen und kümmern sich nicht um lossless Datenspeicherung verwenden JPEG.

RIOT kann das tun, und vieles mehr.

Radical Bildoptimierung Tool (RIOT kurz) ist ein freier Bild-Optimierer mit denen Sie visuell Komprimierungsparameter einzustellen, während minimale Dateigröße zu halten.

Es verwendet mit einem nebeneinander (Dual-View) oder einzelner Ansicht Schnittstelle das Original mit dem optimierten Bild in Echtzeit zu vergleichen und sofort die resultierende Dateigröße zu ermitteln.

Der Bildoptimierer ist leicht, schnell und einfach zu bedienen, aber leistungsstarke für fortgeschrittenen Anwender. Sie können die Komprimierung steuern, die Anzahl der Farben, Metadaten-Einstellungen und vieles mehr, und wählen Sie Bildformat (JPEG, GIF oder PNG) für Ihre Ausgabedatei.

Eine weitere Möglichkeit ist eine Kombination aus pngquant zu verwenden, PNGOUT und pngcrush, wie hier beschrieben. aber dies ist von der Kommandozeile.

Hier sind die Anweisungen, wie man konvertieren PNG24 Bilder in png8 für IE6 Güte, die alle über die Befehlszeile Open-Source-Tools (glaube ich) pngquant + PNGOUT + pngcrush.

1- Quantisierungsraster Bild in 256 (also im Grunde Blick Mist des png8 mit großen Sprites oder Sprites mit einem großen Farbbereich).







pngquant 256 some_24_bit.png

2- convert Bild einen PNG24 zu einer png8 bilden

PNGOUT -c3 -d8 -y -force some_24_bit.png some_8_bit.png

3- Kompresse Bild

pngcrush some_8_bit.png -bit_depth 8 -brute -rem alla -Reduzierung some_8_bit_small.png

Wie funktioniert es?

Wenn Sie eine PNG (Portable Network Graphics) Datei, ähnliche Farben in Ihrem Bild hochladen kombiniert. Diese Technik wird als „Quantisierung“ bezeichnet. Da die Anzahl der Farben reduziert, 24-Bit-PNG-Dateien können in viel kleineren 8-Bit-indizierte Farbbilder umgewandelt werden. Alle unnötigen Metadaten zu gestrippt. Das Ergebnis: winzige PNG-Dateien mit 100% Unterstützung für Transparenz.

Sie haben zwei Möglichkeiten:

beantwortet 10. Juli '14 bei 00.46

Hier wird erklärt, wie es geht:

Sie finden auch ein komplettes ZIP-Paket mit dem PHP-Skript und einer jQuery-Plugin finden. Lassen Sie uns wissen, was Sie darüber denken.

Wenn Sie wirklich ein Bild schrumpfen müssen, und alle leicht Vorschläge nicht funktionieren, ist die endgültige Antwort das Bild in komprimierbar Stücke zu brechen und sie auf dem Client mit scripting rekombinieren.

Das Bild von der Frage sieht aus wie ein Farbverlauf mit vertikalen Linien und einige Kleckse / Lärm. Brechen, dass bis in die folgenden Schichten:

beantwortet 10. Juli '14 um 1:07

Die besten automatisierte freie Software mit dem höchsten Gesamtkomprimierungsprozent ich dafür gefunden ist FileOptimizer, die mehrere Motoren verwendet (dh. PngOptimizer, PNGOUT, pngwolf, etc.) möglich, das Bild auf die kleinste Größe zu komprimieren.

Lassen Sie mich FileOptimizer vorstellen. Es kombiniert verschiedene Methoden zur Bildoptimierung (einschließlich EXIF ​​Entfernung für paar zusätzlichen Bytes Sparend - kann ausgeschaltet werden).

Die Testergebnisse und Vergleich mit anderen Lösungen.

Wie zu PNG Dateigröße für Web-Super User reduzieren

es gibt Ihnen über 10 verschiedene Optionen, einschließlich verlustbehaftete! Ich habe versucht, ein paar und diese Windows-Batch-Datei (mit Bündel .exes) ist groß

Ich persönlich benutze es zu komprimieren verlustbehaftete auf 8bit. Nicht wirklich sicher, wie es funktioniert, aber meine Screenshots sehen gleich aus. Ich benutze es, Screenshots zu komprimieren. Ich hatte über 2 GB pngs, jetzt nur 700mb

Deine Antwort







In Verbindung stehende Artikel