Wie komprimiere ich eine große Menge an PNG-Bildern?

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

Bei einer so großen Anzahl von Bildern habe ich versucht, die PNG-Komprimierung mit PNG-Handschuh aber manchmal ändert sich die Datei nicht wirklich und manchmal meldet PNG-Handschuh, dass die Dateigröße größer geworden wäre!

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

Author: Excellll, 2009-07-15

10 answers

PNG-Komprimierung ist eine verlustfreie Komprimierung. Eine Einschränkung ist jedoch, dass es Zeiten gibt, in denen das Komprimieren eines Bildes nicht immer die gewünschten Ergebnisse liefert (das Komprimierungsverhältnis in % ist nicht so groß). Im Gegensatz zur verlustfreien Komprimierung (wie JPG-Komprimierung), bei der Sie fast immer eine Reduzierung der Dateigröße erhalten (möglicherweise ist das Komprimierungsverhältnis in % höher), verlieren Sie jedoch die Bildqualität.

 15
Author: Joseph,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-07-15 15:48:06

Haben Sie versucht, PNG Crush - ?

 11
Author: raspi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-07-15 15:45:47

PNG-Komprimierung funktioniert besser für Bilder, die große Flächen mit flacher Farbe haben, wie Cartoons, die mit einfacher Farbfüllung gefärbt sind, wie bei einem Gemälde, das viele Farben hat, die ähnlich aussehen, aber wirklich nicht.

 6
Author: Brad Gilbert,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-07-15 16:27:45

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

Über Codierung:

 4
Author: Cristián Romo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-07-15 16:22:25

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

 4
Author: liori,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-08-15 15:04:31

Sie können alle PNG-Kompressoren auf einmal ausprobieren, zB ImageOptim für OS X macht das, und das ist das Beste, was Sie mit verlustfreiem PNG alleine bekommen können.

Es gibt jedoch verlustbehaftete Operationen, die Sie ausführen können, um PNG kleiner zu machen (einfacher zu komprimieren).

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

 4
Author: Kornel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-03-04 00:04:08

Ihre beste Wette wäre, Optipng zu verwenden, es gibt Links zu GUIs-Projekten dafür auf ihrer Homepage, wenn Sie eines benötigen. Die Funktionsweise 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 mehrmals komprimiert, um das kleinste zu finden, ohne dass davon ausgegangen wird.

Der coole Faktor hier ist, dass sie können die Optimierungsstufe anpassen, um CPU-Zeit nach Belieben zu sparen (-o level), in diesem Fall werden Annahmen gemacht, aber im Allgemeinen werden Sie beim Testen von nichts gewinnen jede Möglichkeit.

 3
Author: Shadok,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-02-25 14:32:46

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

Ich habe Folgendes gefunden: PngOptimizer Es hat eine schöne Oberfläche und ich habe 61 Dateien gleichzeitig ausgeführt. Die 61 Dateien waren ursprünglich 360kb und es komprimierte sie auf 300kb.

Einige Dateien es änderte die Dateien nur 2 oder 3 Prozent der ursprünglichen andere um 89% reduziert!

Ein Hinweis: ich sah es nie, eine größere Datei. 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
Author: L84,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-08-29 03:12:38

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

 0
Author: Ghosted,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-12-13 15:51:32

Benutze tinypng.org.

Dieses Ding hat mein 3-MB-Bild in ein 300-KB-Bild konvertiert. Es ist erstaunlich!

 -1
Author: ninad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-12-13 05:44:15