Ich habe eine mehrsprachige Website und muss den Prozess der Aktualisierung von Textlayern in PSD-Dateien von einer CSV-Quelle automatisieren.
Ich weiß, dass es aufgrund der geänderten Breiten in der PSP zu Störungen kommen kann, aber es würde trotzdem viel helfen, den Text in den Dokumenten zu haben.
Was sind meine Optionen?
BEARBEITEN:
Murmelschlurmel hat eine funktionierende Lösung. Hier ist der Link zur Adobe-Dokumentation.
Das Format der CSV-Datei ist nicht so schön: Sie brauchen eine Spalte für jede Variable. Ich würde eine Reihe für jede Variable erwarten.
Es funktioniert mit Umlaut (ä, ö usw.)
EDIT 1:
Eine andere Lösung ist die Verwendung von com, um Photoshop zu automatisieren. Das ist nett, wenn Sie ein paar Vorlagen (Schaltflächen) haben, die geänderten Text benötigen. Hier ist mein Skript in Python, das Sie vielleicht starten könnte.
Sie benötigen eine Excel-Datei mit Spalten: TemplateFileName, TargetFileName, TargetFormat, Text (zB template.psd, button1, gif, NiceButton). Die erste Zeile des Blattes wird nicht verwendet. Die PSP-Vorlage sollte nur 1 Textlayer haben und keine Layergruppen haben.
%Vor%Sie können dazu "datengesteuertes Design" verwenden. Es gibt auch ein Konzept des datengetriebenen Designs in der Informatik, aber soweit ich sehen kann, ist dies nicht der Fall im Zusammenhang mit der Verwendung des Wortes in Photoshop.
So geht's weiter:
Laden Sie Ihr Bild in Photoshop und definieren Sie Ihre Variablen mit Image & gt; Variable & gt; Definieren Sie .
Dann wandeln Sie Ihre CSV in ein Format um, das Photoshop lesen kann. Ich hatte die besten Erfahrungen mit Tab-Text .
Laden Sie abschließend die Textdatei in Photoshop mit Images & gt; Variablen & gt; Data Set und lassen Sie Photoshop alle Iterationen speichern.
Als ich das zuerst ausprobierte, stellte ich fest, dass die Photoshop-Hilfedatei nicht genügend Details enthielt. Ich suchte im Internet nach photoshop "data set" und fand einige gute Tutorials, z. dieses von digitaltutors .
Es könnte etwas zu viel abweichen, aber ich habe den Adobe AlterCast / Grphics Server verwendet, um genau das gleiche Problem zu behandeln.
Auch wenn es nur ein Text-GIF / JPG-Bild ist, können Sie Python + PIL (Python-Imaging-Bibliothek) verwenden. Hier ist ein Beispielcode (funktioniert unter Windows OS mit installierten Arial und Osaka Schriftarten.)
%Vor%Tags und Links photoshop localization