Tools für * verlustbehaftete * PNG-Komprimierung?

7

Ich versuche immer mehr, ohne PhotoShop für meine persönliche / freiberufliche Arbeit zu kommen. Ich mache heutzutage hauptsächlich Webarbeit und mache nicht genug Nebenauftritte, um zu rechtfertigen, mit dem Creative Suite-Biest Schritt zu halten.

Leider bringt das einige Einschränkungen mit sich. Unter OSX habe ich Pixelmator genossen, aber die PNG-Exportunterstützung ist absolut unzureichend. Ich kann es als PNG ausgeben und dann einen der vielen großartigen PNG-Optimierer wie PNGCrusher verwenden und die Größe ziemlich gut reduzieren.

Leider sind alle PNG-Optimierungstools, die ich gefunden habe, rein verlustfrei.

Ist jemand mit einem Tool (außer PhotoShop) vertraut, das einige verlustbehaftete PNG-Komprimierungsoptionen bietet, z. B. das Reduzieren der Farbpalette, das Konvertieren von 32 Bit in 24 oder 8 Bit usw.?

Nachtrag: Ich bin offen für OSX- oder Windows-Software. Ich könnte sogar Ubuntu starten, wenn ich müsste, nehme ich an ...

DA01
quelle

Antworten:

4

Es gab einige gute Antworten auf diese Frage zur PNG-Komprimierung in SU. Eine oder mehrere davon könnten gut in die Rechnung passen.

Irfanview bietet eine hervorragende PNG-Unterstützung in seinem PNGOUT-Plug-In und ist für den nichtkommerziellen Gebrauch kostenlos. Es ist schon eine Weile her, seit ich damit gespielt habe, aber es gab eine verlustbehaftete (Farbtabellen-) Komprimierung.

Trotzdem bin ich mir ziemlich sicher, dass sich die PNG-Ausgabe in Photoshop seit ungefähr dem Ende der letzten Eiszeit nicht geändert hat, und ich sehe keine Anzeichen dafür, dass sich diese bald ändern wird. Wenn Sie also eine Version von PS haben, ist dies der Fall PNG-Funktionen werden nicht veraltet sein.

Und alle , die sagte, ist dies alles über die Bandbreite. Die Bandbreite wird jedoch schnell zu einem Problem, und parallel dazu schwindet die Bedeutung der Bildkomprimierung, des minimierten Codes und all der anderen Optimierungstricks, die die Webdev-Community seit Jahren praktizieren, rapide. Selbst für mobile Breitbandgeräte wird die Bandbreite in den nächsten zwei bis drei Jahren für 95% der Benutzer kein Problem darstellen.

Alan Gilbertson
quelle
1
Ich wünschte, das Bandbreitenproblem würde verschwinden. Ich bin damit einverstanden, dass es weniger besorgniserregend ist, was leider nett ist. Ich denke, Sie sind vielleicht ein bisschen optimistisch in Bezug auf den mobilen Bereich (so sehr ich es mir wünschte). Selbst mit meinem iPhone würde ich nicht sagen, dass es in vielen Bereichen über 3G schnell ist. ;) Danke für den Link. Ich werde die Optionen dort durchlesen. Ich sollte auch Irfanview ausprobieren. Es ist immer etwas, von dem die Leute schwärmen, aber aus irgendeinem Grund bin ich nie dazu gekommen, es zu versuchen.
DA01
Oh, ich bin der beständige Optimist! Aber es ist was, 3 Jahre, seit Edge das schnellste Handyspiel der Stadt war? Jetzt haben wir WiMAX. LTE kommt sehr schnell und ist für das iPhone 5 geplant. Ich kann mich noch an den Nervenkitzel meines ersten 1200-Bit / s-Modems erinnern - 300 US-Dollar, aber die vierfache Geschwindigkeit! Whoopee! Die USA sind im Breitbandbereich hinter dem Rest der Welt zurückgeblieben, aber selbst hier wurden 56.000 Einwählverbindungen vor einiger Zeit zur Minderheit. Die Effizienz von Bildern und Code spielt bei DSL keine große Rolle mehr, aber wir denken immer noch eher an ein 56k-Internet.
Alan Gilbertson
Außerdem ist imagemagick Open Source und verfügt über Binärdateien für Win, OSX, iOS und Linux. Wenn Sie nicht verlustreich sind, warum nicht JPEG? Welchen Einfluss hat verlustbehaftete Komprimierung auf die Alpha-Transparenz?
Horatio
Mein mobiler Dongle in Großbritannien erreicht im Zug häufig 16-32 kbps, obwohl er theoretisch 3G-fähig ist. Bandbreitenprobleme verschwinden für mobile Benutzer nicht.
Qris
4

Der, den ich mag, heißt pngnq . Es gibt ziemlich gutes Dithering und eine wirklich sehr schöne Funktion ist, dass Sie den 8-Bit-Alphakanal beibehalten können, anstatt ihn auf 1-Bit zu quantisieren (erinnern Sie sich an die schlechten alten Tage von GIF?). Es ist nur eine Befehlszeile, aber wenn Ihnen das nichts ausmacht, ist es ein praktisches Werkzeug in Ihrem Arsenal.

Sie können natürlich wählen, ob Sie zittern möchten oder nicht - manchmal ist die Dateigröße des quantisierten PNG größer als die ursprüngliche RGBA, sodass Sie möglicherweise mit den Dithering-Einstellungen herumspielen müssen, um etwas zu erhalten, das funktioniert.

Paul d'Aoust
quelle
Paul, ein sehr, sehr verspätetes Dankeschön! Dies scheint eine gute Option zu sein, um auf 256 Farben zu reduzieren.
DA01
Bitte! Nachdem ich es eine Weile benutzt habe, muss ich sagen, dass ich pngnq sehr mag. Es gibt nur sehr wenige Befehlszeilen-Konfigurationsoptionen und die Originaldatei wird nie überschrieben, es sei denn, Sie werden ausdrücklich dazu aufgefordert. Sie können die neue Datei also jederzeit löschen, wenn sie hässlich aussieht oder größer als das Original ist - sehr nützlich für ein Befehlszeilenprogramm ohne Vorschaufenster :-)
Paul d'Aoust
3

Am Ende habe ich ImageOptim verwendet:

http://imageoptim.com/

Was es ist, ist ein Wrapper um mehrere verschiedene PNG-Optimierungstools. Es kommt mit OptiPNG, PNGCrush, AdvPNG, PNGout und einigen anderen, die Sie hinzufügen können.

Die Idee ist, dass es das beste Werkzeug für das jeweilige PNG auswählt.

Es ist nicht perfekt, da es immer noch größtenteils automatisch ist, sodass ich verlustbehaftete Optionen nicht fein einstellen kann. Leider fehlen Pixelmator immer noch die PNG-Exportoptionen, daher werde ich dies vorerst verwenden.

DA01
quelle
3

Ich habe 3 verschiedene Methoden für verlustbehaftetes PNG gefunden (verlustbehafteter Mittelungsfilter, Vektorquantisierung, Posterisierung im Medianschnitt ) und sie in ImageAlpha implementiert . Das ist eine Mac-Anwendung, aber für andere Plattformen stehen Tools für einzelne Techniken zur Verfügung.

Beschreibung und Beispiele:

http://pngmini.com/lossypng.html

Verlustbehaftetes PNG mit Alpha

Kornel
quelle
1
Ich habe gerade ImageAlpha entdeckt und liebe es! Es ist so ziemlich der einzige Grund, warum ich jemals Fireworks verwendet habe :) Ich wollte die Ressource auf dieser Site teilen, aber ich sehe, dass Sie dies bereits getan haben. Also nur kommentieren, um die Nützlichkeit dieser Antwort zu bestätigen.
Brendan
2

Der Hersteller von ImageOptim ist ImageAlpha, ein verlustbehafteter PNG-Optimierer, http://pngmini.com/. Er konvertiert Ihr 32- Bit-PNG in 16-Bit- Farben oder weniger.

jhuebsch
quelle
1

Auf tinypng.org gibt es einen kostenlosen Onlinedienst , der eine ziemlich fortgeschrittene verlustbehaftete Komprimierung durchführt. Es quantisiert das Bild so, dass es nur 256 Farben benötigt, und speichert die Datei dann als 8-Bit-indiziertes PNG. Außerdem bleibt die volle Alpha-Transparenz erhalten. Es führt eine zusätzliche Komprimierung der resultierenden PNG-Datei durch, was andere Quantisierer wie pngnq nicht tun.

molf
quelle
1

Image Analyzer bietet die Möglichkeit, verlustbehaftete PNGs zu speichern und gleichzeitig die Alpha-Ebene beizubehalten. Die Qualität des Originalbildes verliert ungefähr so ​​stark wie bei einem JPEG, jedoch leider viel schneller. Bei Fotos mit einer Alpha-Ebene reicht dies jedoch aus und spart einige Bytes. Ich würde gerne sehen, wie diese Idee weiter ausgebaut wird, oder dass JPEG 2000 (von dem ich glaube, dass es Alpha-Kanäle unterstützt) eine gewisse Browser-Unterstützung erhält.

Thirdender
quelle
0

Eine weitere Option (für Windows-Benutzer) ist PNGSlim . Auf dem Blog dieses Typen gibt es eine nette Zusammenfassung :

Das Programm ist im Wesentlichen ein Batch-Optimierer für PNG-Bilder mit PNGREWRITE, OptiPNG, PNGOUT, AdvDEF und DeflOpt, um die Dateigröße zu minimieren.

Ich bin mir nicht sicher, ob alle technischen Daten der einzelnen Optimierer verwendet werden, aber ich verwende sie regelmäßig und protokolliere Meldungen zur Optimierung von Paletten (und ich glaube an die Bittiefe, bin mir aber nicht sicher).

Farray
quelle
0

Ich neige dazu, SmushIt zu verwenden . Es ist nur eine persönliche Präferenz, da ich keine installierten Tools benötige und überall darauf zugreifen kann, da es sich um einen Webservice handelt. Außerdem werden GIF-Bilder automatisch in ein PNG konvertiert, wenn festgestellt wird, dass ein PNG die effizientere Route ist.

Roberto De Vivo
quelle