Ich bin ein Webentwickler und kompetent in Fireworks, aber nicht so sehr in Photoshop.
Ich habe gerade eine PSD-Datei mit mehreren Ebenen erhalten, die in eine Webseite umgewandelt werden soll. Kann mir jemand sagen, wie ich am einfachsten alle Ebenen in einzelne PNG-Dateien exportieren kann?
Es gibt viele Ebenen und es scheint falsch, dies manuell zu tun.
Ich habe gesehen , dies aber es scheint es für diese nativen Funktionalität in PS sein sollte.
Ich habe Zugriff auf Photoshop CS4. Alle Hinweise geschätzt.
adobe-photoshop
layers
export
png
batch-processing
user256888
quelle
quelle
convert
Hierfür kann der kostenlose Befehl von Imagemagick verwendet werden (es fehlt möglicherweise die vollständige Abdeckung der PSD-Funktionen).Antworten:
Methode 1: Das integrierte Skript von Adobe
File >> Scripts >> Export layers to files...
Hier sind einige verwandte Fragen ...
Exportieren einzelner Ebenen in Photoshop unter Beibehaltung ihrer Größe
Ebenen in Dateien exportieren exportiert nur 4 PNG-Dateien aus 100 Ebenen
Methode 2: Benutzerdefiniertes Skript
Ich habe einige Zeit damit verbracht, meine eigene Skriptdatei zu schreiben, um diesen Prozess zu automatisieren. Dieser Prozess ist viel schneller als das oben erwähnte eingebaute Skript.
Holen Sie sich das Skript jetzt auf Github!
zusätzliche Information
Ich habe dieses Skript in weniger als 60 Sekunden auf einer 100-Layer-Datei mit 450 MB ausgeführt. Das Ausführen des integrierten Skripts für dieselbe Datei dauert ungefähr 30 Minuten.
Beim Testen mit Verschachtelungsebenengruppen stellte ich fest, dass mein Skript in ungefähr 90 Sekunden ausgeführt wird, während das integrierte Skript ungefähr 27 Minuten dauert (und es tatsächlich falsch exportiert).
Bitte beachten Sie, dass diese Ergebnisse von der Komplexität der Dateien sowie der Hardware auf Ihrem Computer und der Version von Photoshop abhängen. Zusätzliche Leistungsdaten .
Dieses Skript wurde (in den letzten Jahren) von verschiedenen Autoren verbessert . Wenn Sie auf Probleme mit dem Skript stoßen. Sie können hier Probleme mit dem Skript einreichen .
Bitte lesen Sie die Readme-Datei , um zusätzliche Informationen zu erhalten.
Haftungsausschluss: Dieses Skript ist in keiner Weise mit Adobe verknüpft. Verwenden Sie das Skript auf eigenes Risiko. Erstellen Sie immer eine Sicherungskopie Ihrer PSD, bevor Sie sie verwenden. Ich bin nicht verantwortlich für beschädigte oder verlorene Daten.
quelle
File -> Export -> Layers to Files...
Ich habe Johannes 'Lösung vor einem Jahr mit vielen Verbesserungen aktualisiert. Bedeutend:
Außerdem wurde der Code aufgeräumt. Beispielsweise wurden globale Variablen in ein einzelnes Array integriert.
Beachten Sie, dass die anfängliche Popup-Meldung nur die Anzahl der obersten Ebenen angibt. Dies dient zur Vermeidung von Leistungseinbußen. Ich kann mir keinen Fall vorstellen, in dem Sie nichts über die Datei wissen, mit der Sie es zu tun haben, daher sollte dies kein großer Kompromiss sein.
Besorgen Sie sich das Skript hier . Vielen Dank an den vorherigen Autor für die Vorreiterrolle.
quelle
KREDIT GEHT AN JOHANNES, UM DIE DATEI BEITRAGEN ZU KÖNNEN. ICH DANKE DIR SEHR!
Ich habe eine Funktion hinzugefügt, mit der ich meine 2448-Layer-Datei in ca. 3 Stunden durcharbeiten konnte.
Hier ist der Link zur modifizierten Datei Download Here
quelle
Ich habe das Skript so aktualisiert, dass es die zentrale Hintergrundebene des Dokuments verwendet. Damit wird jedes exportierte JPG damit kompiliert.
Wäre großartig, wenn jemand Ebenen Tags hinzufügt, um sie zu Master-Ebenen zu machen, anstatt der Standard-Hintergrundebene ;-)
Vollständiges Skript:
quelle