Wie komprimiere ich eine riesige Menge von PNG-Bildern?

3275
Travis

Bei der Arbeit muss ich bei bestimmten Projekten viele Bilder verwalten. Meistens arbeiten PNG-Dateien am besten für das, was ich mache.

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

Mache ich nur die Kompression heraus oder kann ich noch etwas tun?

7

10 Antworten auf die Frage

15
Joseph

Die PNG-Komprimierung ist eine verlustfreie Komprimierung. Ein Nachteil dabei ist jedoch, dass das Komprimieren eines Bilds nicht immer die gewünschten Ergebnisse liefert (das Kompressionsverhältnis in% ist nicht so groß). Im Gegensatz zu einer verlustbehafteten Komprimierung (wie bei der JPG-Komprimierung), bei der Sie fast immer eine Verringerung der Dateigröße erhalten (die Komprimierungsrate ist möglicherweise höher), verlieren Sie jedoch die Bildqualität.

11
raspi

Haben Sie PNG Crush ausprobiert ?

6
Brad Gilbert

Die PNG-Komprimierung eignet sich besser für Bilder mit großen Flächen in flachen Farben, z. B. für Cartoons, die mit einfacher Farbfüllung gefärbt sind. Dies gilt für ein Gemälde, das viele Farben aufweist, die ähnlich aussehen, aber nicht wirklich.

4
Cristián Romo

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

über Coding Horror

PNG Gauntlet ist eine grafische Benutzeroberfläche für die Verwendung von PNGOUT Sam Hasler vor 15 Jahren 2
+1 für den Link Coding Horror. toller Artikel dort. Lazer vor 15 Jahren 0
4
liori

Sie sollten prüfen, ob Ihre PNG-Dateien wirklich alle Funktionen von PNG benötigen. Wenn es keine Mannfarben hat, sollten Sie vielleicht von 24-Bit-Farbe zu einer Colortable wechseln? Wenn Sie keinen Alphakanal verwenden, schalten Sie ihn aus. Dies kann sie viel kleiner machen.

4
Kornel

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

Es gibt jedoch verlustbehaftete Operationen, mit denen Sie PNG kleiner machen können (einfacher zu komprimieren).

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

3
Shadok

Am besten verwenden Sie Optipng . Es gibt Links zu GUIs-Projekten auf ihrer Homepage, 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 Kompressionsparametern ausprobieren, haben Sie die Garantie, die bessere zu finden.

Der Nachteil ist, dass die CPU mehr CPU verbraucht als andere Techniken, da dasselbe Bild mehrmals komprimiert wird, um das kleinste zu finden, ohne dass man davon ausgehen muss.

Der coole Faktor hier ist, dass Sie den Optimierungsgrad anpassen können, um die CPU-Zeit nach Belieben zu nutzen ( -o-Level ). In diesem Fall werden Annahmen gemacht, aber im Allgemeinen werden Sie beim Testen aller Möglichkeiten nichts gewinnen .

0
L84

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

Ich habe folgendes gefunden: PngOptimizer hat eine nette Benutzeroberfläche und ich habe 61 Dateien gleichzeitig ausgeführt, es dauerte etwa 30 Sekunden. Die 61 Dateien waren ursprünglich 360kb groß und komprimierten sie auf 300kb.

Bei einigen Dateien wurden die Dateien nur um zwei oder drei Prozent der ursprünglichen Dateien geändert, bei anderen Dateien wurden sie um 89% reduziert.

Eine Anmerkung: Ich habe noch nie gesehen, dass eine größere Datei erstellt wurde. Es würde sagen, Datei 100% og original, aber nie größer =>

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

0
Ghosted

Ich habe PNGOptimizer seit Jahren verwendet! Ich hatte nie ein Problem damit. https://psydk.org/pngoptimizer

-1
ninad

Verwenden Sie tinypng.org .

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