Exportieren Sie Photoshop-Ebenen programmgesteuert in einzelne PNGs unterschiedlicher Größe

Hallo, ich versuche, alle Ebenen in meinem .psdnach .pngs/ .jpegszu exportieren, und ich habe Probleme, sie so zu exportieren, dass die Größe der einzelnen Person .pngsder Größe des darin enthaltenen Bildes entspricht.

Ich habe diesen Thread gesehen , der ein Skript enthält, das dies fast tut, aber da ich hier ein neuer Benutzer bin, kann ich es nicht kommentieren ... wenn der Ersteller dieses Skripts (Johannes) antworten könnte, wäre ich sehr dankbar.

Antworten (5)

Haben Sie von http://macrabbit.com/slicy/ gehört ? Ich habe angefangen, dies zu verwenden, und es macht es extrem einfach, alle Ebenen als .png oder .jpg zu exportieren. mit einem Klick. Soweit ich mich erinnere, hat die .png die gleiche Größe wie das darin enthaltene Bild. Könnte sich lohnen nachzuschauen. Es hat mir das Leben leichter gemacht.

Sie können dazu eine Aktion erstellen, wenn Sie viele Ebenen speichern müssen. Unabhängig davon tun Sie Folgendes:

  • Klicken Sie auf die Ebene in der Ebenenpalette und gehen Sie darunter Layer > Duplicate Layer(Sie können dafür auch mit der rechten Maustaste klicken).
  • Sehen Sie in dem sich öffnenden Dialogfeld unten nach, wo Ziel angegeben ist, und wählen Sie „Neu“ aus dem Dropdown-Menü. Dadurch wird die Ebene in einem neuen Dokument dupliziert.
  • Wenn der Hintergrund des neuen Dokuments transparent ist, gehen Sie zu Image > Trim. Oben, unten, links, rechts auswählen transparent pixelsund wegschneiden.

Wenn das Bild eine Hintergrundfarbe hatte, blenden Sie diese Ebene aus oder löschen Sie sie und führen Sie dann den obigen Schritt aus. Speichern Sie dann das neue Dokument und speichern Sie es für das Web.

Im Moment habe ich ein Skript, das dies tut, aber es ist höchst ineffizient, Hunderte von neuen Dokumenten zu erstellen und zu schließen, also versuche ich, einen effizienteren Weg zu finden, um dasselbe zu tun. Auch möchte ich dies programmgesteuert und nicht von Hand tun

Am Ende habe ich Slicy verwendet. es funktioniert sehr gut: musste nur ein skript schreiben, um die ordner zu erstellen, damit slicy die psd richtig lesen kann

Verwenden Sie dieses Skript unten, um jede Ebene in Dateien zu speichern. Wenn Sie sie in separaten Dateien speichern, können Sie eine Aktion erstellen, die das Bild -> Trimmen bewegt, um die transparenten Pixel der Ebenen auszuschneiden, die Sie nicht für jede Datei benötigen.

Sie können das Skript hier herunterladen.

Chrome mag diesen Link nicht: " The Website Ahead Contains Malware! " Könnten Sie das Skript in Ihre Antwort einfügen? Wenn Sie ihn als vorformatierten Text formatieren, werden Bildlaufleisten hinzugefügt, um zu verhindern, dass er zu lang wird.
Ferdi, es sieht so aus, als ob Sie viele Skripte posten (was großartig ist!). Ich würde jedoch empfehlen, dass Sie ein Github- Konto eröffnen und Ihre Skripte einfach dort hochladen. Auf diese Weise sehen sich die Leute die Skripte an, laden sie herunter und bitten sogar darum, Ihre Skripte zu verbessern und einen Beitrag zu leisten, wenn sie einen Weg sehen, es noch besser zu machen.
Danke. Eigentlich bin ich Webdesigner und habe einen Blog. Und ich poste nützliche Tipps zu Photoshop und Design. Diese Skripte wurden also nicht von mir geschrieben. Wenn ich eines Tages lerne, werde ich auch einen Github haben. :)
Ich habe den Link geändert. Datei auf Dropbox hochgeladen.

Haben Sie darüber nachgedacht, Generator zu verwenden und etwas zu schreiben, um Assets programmatisch zu exportieren? https://github.com/adobe-photoshop/generator-assets/wiki/Generate-Web-Assets-Functional-Spec

Wenn Sie eine Benutzeroberfläche benötigen, können Sie das Dialogfeld „Elemente extrahieren“ in der neuen Version von Photoshop ausprobieren.