Methode zum Exportieren von PNG-8 mit teilweiser Transparenz in Adobe PS CC außer „Schnellexport“ / „Exportieren als“?

Ich habe zuvor gefragt: " Wie kann ich alle Verzeichnisinhalte im Stapelbetrieb nach PNG-8 exportieren und vorhandene Dateien überschreiben? ". Die Antwort, die ich erhalten habe, scheint technisch korrekt zu sein. Aber ich habe vergessen, ein wichtiges Kriterium zu erwähnen – mein Bild hat teilweise Transparenz.

Also, wenn mein Testbild ist:

Test - Original

File> Export> Quick Export to png-8or Export(picking png-8) erzeugt eine schön visuell äquivalente Datei:

test -- png-8 mit Schnellexport

Wobei Export> Layers to Filesund Export> Save For Web (Legacy)das Bild rechts erzeugen (Bild links ist das Original):

test -- png-8 Für Web speichern

Mein Problem ist, dass die meisten meiner Bilder, die ich über exportieren möchte, Batch Actionsauf teilweise Transparenz angewiesen sind. Aber die einzigen zwei Exportoptionen png-8, die ich finden kann und die teilweise Transparenz zu unterstützen scheinen, werden derzeit nicht von Aktionen unterstützt.

Ich bekomme die Save for Webeine, gemäß der Hard-Edges-Motivation, auf die Adobe hier näher eingeht . Ich verstehe auch nicht, warum der Ebenenexport auch bei teilweiser Transparenz mattiert, ohne Hinweis darauf im Dialogfeld (vielleicht ein Fehler?) Und ohne Möglichkeit, überhaupt die matte Farbe auszuwählen (die automatisch ausgewählte Matteing befindet sich #ffffffim Farbraum einiger Inhalte).

Gibt es andere Möglichkeiten zum Exportieren nach png-8, mit teilweiser Transparenz als Export asund Quick Export to png-8?

Ich denke, wenn Sie zu PNG 24 gehen müssen, um volle Transparenz zu erreichen
Soweit ich das beurteilen kann, Quick Export to PNGund Export as..das Aktivieren der Option "Kleinere Datei (8-Bit)" werden beide als PNG24-Bild gespeichert. Meine Version von Photoshop CC2017 hat kein Quick Export to PNG-8Element.
@Metis 'Quick Export to PNG' und 'Export as' speichern beide in 8-Bit für mich (PS CC 2017.1.1) ... Um 'Quick Export to PNG-8' zu sehen, müssen Sie zu Bearbeiten > gehen Einstellungen > Exportieren (oder Datei > Exportieren > Exporteinstellungen) und aktivieren Sie „Kleinere Datei (8-Bit)“ unter „Schnelles Exportformat“.
@BANG Aus meiner Verwendung hier scheint beim Exportieren , ob die Datei überhaupt Transparenz enthält, ein 32-Bit-PNG gespeichert zu werden, selbst wenn Sie die Option "kleiner (8-Bit)" ankreuzen. Das kleinere 8-Bit bezieht sich auf die Farbe, nicht auf die Komprimierung, es gibt einen Unterschied. Die einzige Möglichkeit, mit Exportbefehlen tatsächlich eine PNG8-Datei zu erhalten, besteht darin, dass die Datei keine Transparenz enthält. Sie können dies sehen, indem Sie eine Reihe von Bildern mit und ohne Transparenz exportieren. Öffnen Sie dann diese Exporte erneut und überprüfen Sie den Farbmodus. Die eigentliche PNG8-Datei befindet sich im Modus, wie es sein sollte. Index
Das ist nicht wahr. Es gibt so etwas wie ein PNG-8 mit 8-Bit-Alpha-Transparenz. Das erhalten Sie mit der Export PNG-8-Funktion von Photoshop. Die Option sagt nicht "kleiner (8-bit)"... Es sagt "kleinere Datei (8-bit)". Die Anzahl der Farben in einer PNG-Datei steht in direktem Zusammenhang mit der Dateigröße. Weniger Farben = kleinere Dateigröße.
@Metis unabhängig davon, ob die Semantik korrekt ist, wenn Sie die Small File (8-bit)Option darin aktivieren Export Preferences, bezieht sich eindeutig auf die Quick Export as png-8. Diese Datei ist normalerweise viel kleiner als das Original *.png( png-24?) und enthält teilweise Transparenz. Wenn Sie also argumentieren wollen, dass es nicht "wahr" ist png-8, kann ich das nicht wirklich debattieren, ohne die feineren Details des Dateiformats zu kennen, aber ich weiß, dass es effektiv ähnliche Gewinne wie das mattierte zeigt, von dem Sie behaupten, dass es png-8fehlen muss ( teilweise) Transparenz.
@JasonR.Mick Die Originaldatei ist tatsächlich 32-Bit (24-Bit plus 8-Bit-Alpha). Was wir erstellen (wie Ihr zweites Bild oben ist) ist ein 8-Bit-indiziertes PNG mit vollem 8-Bit-Alphakanal.
@Metis Schau dir das an: PNG, das funktioniert

Antworten (2)

Hier ist eine Lösung - nur mit Photoshop ... WENN Ihre Dateien alle die gleichen Abmessungen haben.

  • Stellen Sie sicher, dass Sie „Kleinere Datei (8-Bit)“ unter „Schnellexportformat“ aktivieren (zu finden unter „Datei“ > „Exportieren“ > „Exporteinstellungen“).
  • Gehen Sie zu Datei > Skripts > Dateien in Stack laden
  • Klicken Sie im Ebenenbedienfeld auf die erste Ebene und bei gedrückter Umschalttaste auf die letzte, um alle Ebenen hervorzuheben
  • Klicken Sie mit der rechten Maustaste direkt auf die Ebenen und wählen Sie "Exportieren als" oder "Schnellexportieren als PNG-8 ...".

Erledigt

~~~~~~~~ ~~~~~~~~ ~~~~~~~~

BEARBEITEN: Wenn Ihre Dateien unterschiedliche Abmessungen haben (oder wenn die obige Methode aus irgendeinem Grund für Sie nicht funktioniert) und Sie einfach PNG-8s haben müssen, können Sie jederzeit das alte SuperPNG-Plugin für Photoshop herunterladen, das hier verfügbar ist ...

Photoshop kann jetzt mit „Exportieren“ sofort bessere Ergebnisse als SuperPNG liefern – aber nicht in einer Aktion/einem Stapel. Sobald Sie das Plugin installiert haben, können Sie eine Aktion/Batch erstellen und SuperPNG 'Speichern unter'. Diese Methode war in der Lage, PNG-8-Dateien mit 8-Bit-Transparenz auszugeben, lange bevor Photoshop dies konnte ...

Hier ist Ihr Originalbild oben (das bei 93 KB begann), das mit SuperPNG aus Photoshop gespeichert wurde:

SuperPNG-Beispiel

Um dieses Ergebnis zu erzielen (mit einem Gewicht von 60,5 kb), habe ich die folgenden Einstellungen verwendet:

SuperPNG-Dialog

Ich konnte die Dateigröße verringern, aber es verursachte einige unansehnliche Streifenbildung. Die Ergebnisse variieren natürlich mit verschiedenen Bildern. Vielleicht können Sie bessere Ergebnisse erzielen, indem Sie an den Einstellungen herumspielen ...

Wie auch immer, nachdem ich diese Datei durch " The Gauntlet " laufen ließ, bekam ich dieses Ergebnis:

SuperPNG nach dem Guantlet

Dieses Bild ist 38 KB groß.

Beachten Sie, dass dies nur geringfügig kleiner ist als das 32-Bit-Beispiel, das mit PNGGauntlet in meiner anderen Antwort generiert wurde – aber es ist ein PNG-8 mit 8-Bit-Transparenz:

Bildeigenschaften

TinyPNG hat auch ein Photoshop-Plugin, das anscheinend PNG-8s mit 8-Bit-Alpha exportieren kann – aber es ist nicht kostenlos ...
„Ähnliche Farben in Ihrem Bild werden kombiniert. Diese Technik wird als „Quantisierung“ bezeichnet. Durch die Reduzierung der Anzahl der Farben können 24-Bit-PNG-Dateien in viel kleinere 8-Bit-Index-Farbbilder konvertiert werden. Alle unnötigen Metadaten werden ebenfalls entfernt Ergebnis: bessere PNG-Dateien mit 100 % Unterstützung für Transparenz." – TinyPNG
„Das Plug-in unterstützt Stapelautomatisierung, um viele Bilder gleichzeitig zu komprimieren. Zuerst müssen Sie eine Photoshop-Aktion erstellen, die das Plug-in verwendet …“ – TinyPNG

Vergessen Sie in diesem Fall Photoshop ... und bleiben Sie auch nicht bei PNG-8 hängen. Bei teilweiser Transparenz (meiner Meinung nach) ist PNG-24 (eigentlich PNG-32) der einzige Weg.

Verwenden Sie PNGGauntlet . Und du bist fertig.

Hier ist Ihr Beispielbild, nachdem Sie es "durch den Spießrutenlauf" geführt haben:

Vollständig optimiert

Die Dateigröße wurde von 93,4 KB auf 39,9 KB reduziert:

PNGGauntlet-Benutzeroberfläche

Ihr PNG8-Beispiel oben ist 40,6 KB groß, also haben wir es sogar noch besser gemacht, ohne Photoshop oder PNG8 zu benötigen.

Beifall

Ich würde dies in Betracht ziehen, aber ich möchte es auf einem Offline-Rechner ohne Konnektivität ausführen, da es sich um ein Nicht-Open-Source-Programm von Drittanbietern handelt und ich es mit proprietären Bildinhalten zu tun habe, die ziemlich strenge Sicherheitsstandards des Unternehmens haben. Photoshop ist genehmigt ... Ich möchte keine nicht genehmigte Drittanbieter-App auf einem mit dem Internet verbundenen Computer ausführen, ohne den Quellcode anzeigen zu können. Dies ist also eine Option, die jedoch zeitaufwändiger ist. :)
@JasonR.Mick Ah OK, erwischt ... Es gibt auch immer pngquant (scheint Open Source zu sein). Ich habe heute morgen ihre PNGoo Windows GUI (Batch-fähig) ausprobiert und sie hat Ihre Originaldatei auf 40,5 KB reduziert, während sie immer noch gut aussieht: PNGoo'd Cheers
Ich habe einen noch besseren Weg gefunden, aber es ist definitiv kein Open Source. Der unbestrittene Champion mit einem Gewicht von 18,6 kb (!): Super Small