Wie kann man eine große Anzahl von PNG-Bildern komprimieren?

7

Bei der Arbeit muss ich bei bestimmten Projekten viele Bilder verwalten. Die meiste Zeit funktionieren PNG-Dateien am besten für das, was ich tue.

Bei so vielen Bildern habe ich versucht, PNG-Komprimierung mit PNG Gauntlet zu verwenden, aber manchmal ändert sich die Datei nicht wirklich, und manchmal meldet PNG Gauntlet, dass die Dateigröße dadurch größer geworden wäre!

Maximiere ich nur die Komprimierung oder kann ich noch etwas tun?

Travis
quelle

Antworten:

15

PNG-Komprimierung ist eine verlustfreie Komprimierung. Eine Einschränkung ist jedoch, dass das Komprimieren eines Bilds in manchen Fällen nicht immer die gewünschten Ergebnisse liefert (die prozentuale Komprimierungsrate wird nicht so hoch sein). Im Gegensatz zur verlustbehafteten Komprimierung (wie bei der JPG-Komprimierung), bei der die Dateigröße fast immer verringert wird (% Komprimierungsrate möglicherweise höher), die Bildqualität jedoch tatsächlich abnimmt.

Joseph
quelle
11

Hast du PNG Crush ausprobiert ?

Raspi
quelle
6

Die PNG-Komprimierung eignet sich besser für Bilder mit großen, flachen Farbflächen, wie z. B. Cartoons, die mit einer einfachen Farbfüllung gefärbt sind, wie dies bei Gemälden der Fall ist, bei denen viele Farben ähnlich aussehen, dies jedoch nicht der Fall ist.

Brad Gilbert
quelle
4

Ich empfehle PNGOUT - es funktioniert sehr gut. Ich habe noch nie eine Datei größer machen lassen und nur in seltenen Fällen die gleiche Dateigröße beibehalten müssen.

über Coding Horror

Cristián Romo
quelle
2
PNG Gauntlet ist eine GUI für die Verwendung von PNGOUT
Sam Hasler
+1 für den Coding Horror-Link. toller Artikel dort.
Lazer
4

Sie sollten überprüfen, ob Ihre PNG-Dateien wirklich alle Funktionen von PNG benötigen. Wenn es keine Farben für Männer gibt, sollten Sie vielleicht von 24-Bit-Farben auf farbige Farben umstellen. Wenn Sie keinen Alphakanal verwenden, schalten Sie ihn aus. Dies kann sie viel kleiner machen.

Liori
quelle
4

Sie können alle PNG-Kompressoren gleichzeitig testen , z. B. ImageOptim für OS X , und das ist das Beste, was Sie mit verlustfreiem PNG alleine erreichen können.

Es gibt jedoch verlustbehaftete Vorgänge, die Sie ausführen können, um PNG zu verkleinern (einfacher zu komprimieren).

Wenn Sie 24-Bit-PNG mit Alphakanal haben, konvertieren Sie es in palettiertes PNG mit 8-Bit-Alphakanal. pngquanttut das (leider geben sowohl Photoshop als auch GIMP vor, dass eine solche Kombination nicht existieren kann).

Kornel
quelle
3

Am besten verwenden Sie Optipng. Auf der Homepage finden Sie Links zu GUI-Projekten, falls Sie eines benötigen. Die Art und Weise, wie es funktioniert, ist in Bezug auf die Größe sehr effizient. Wenn Sie jede Kombination von Komprimierungsparametern ausprobieren, haben Sie die Garantie, die bessere zu finden.

Der Nachteil ist, dass es mehr CPU verbraucht als andere Techniken, da es dasselbe Bild ohne jede Annahme mehrmals komprimiert, um das kleinste zu finden.

Der coole Faktor hierbei ist, dass Sie die Optimierungsstufe anpassen können, um nach Belieben CPU-Zeit zu sparen ( -o-Stufe ). In diesem Fall werden Annahmen getroffen, aber im Allgemeinen werden Sie beim Testen aller Möglichkeiten nichts gewinnen .

Shadok
quelle
0

Ich weiß, dass dies ein alter Beitrag ist, aber ich bin auf der Suche nach einem PNG-Optimierer darauf gestoßen.

Ich habe folgendes gefunden: PngOptimizer hat eine schöne Oberfläche und ich habe 61 Dateien gleichzeitig ausgeführt, es hat ungefähr 30 Sekunden gedauert . Die 61 Dateien waren ursprünglich 360 KB groß und wurden auf 300 KB komprimiert.

Bei einigen Dateien änderten sich die Dateien nur um 2 oder 3 Prozent, bei anderen um 89%!

Ein Hinweis: Ich habe nie gesehen, wie eine größere Datei erstellt wurde. Es würde File 100% og original aber nie größer sagen =>

Es variiert jedoch. Probieren Sie es aus und testen Sie es selbst =>

L84
quelle
-1

Verwenden Sie tinypng.org .

Dieses Ding hat mein 3 MB Image in ein 300 KB Image konvertiert. Es ist wunderbar!

Ninad
quelle