[GastForen Programme Print/Bildbearbeitung Adobe Illustrator Schriften ersetzen in Illustrator CS2 per Skript

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Schriften ersetzen in Illustrator CS2 per Skript

zaphodbeeblebroxx
Beiträge gesamt: 408

31. Mai 2006, 08:36
Beitrag # 1 von 12
Bewertung:
(9148 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

ich sollte in einer größeren Anzahl von Illustrator-Dateien (CS2 auf MAC OS X 10.4.3) Schriften ersetzen.

Habe versucht dies per Stapelverarbeitung und einer Aktion zu lösen, aber bei jeder neuen Datei muss ich im Menü-Fenster "Schrift suchen ..." die zu ersetzenden Schriften neu zuweisen und auf den Button "alle ersetzen" klicken (das wird wohl nicht in der Aktion gespeichert).

Kennt jemand eine Möglichkeit, dies per Skript zu erledigen?
Ich würde dann gerne die zu ersetzenden Schriften in Variablen im Skript speichern (z.B. var myOldFont1 = "Fontname x"; var myNewFont1 = "Fontname y"; var myOldFont2 = "Fontname z" usw.).

zaphodbeeblebroxx
X

Schriften ersetzen in Illustrator CS2 per Skript

Kurt Gold
  
Beiträge gesamt: 2383

31. Mai 2006, 09:16
Beitrag # 2 von 12
Beitrag ID: #232012
Bewertung:
(9079 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Sie haben die Modalsteuerung für den Schrift-suchen/ersetzen-Schritt in der Aktionen-Palette angeschaltet. Schalten Sie sie aus.

Oder mit dem Skript hier:

http://www.hilfdirselbst.ch/...E4ndern_P230695.html

Gruß
Kurt Gold


als Antwort auf: [#232003]

Schriften ersetzen in Illustrator CS2 per Skript

jekyll
Beiträge gesamt: 2047

1. Jun 2006, 20:03
Beitrag # 3 von 12
Beitrag ID: #232493
Bewertung:
(9065 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi,
ich habe den Skript noch etwas ausgearbeitet :o)
Es werden alle unterordner abgearbeitet!!
Leider läuft auf XP nicht (kann damit leider nicht testen) auf dem Mac und auf Win 2000 hatte ich keine probleme.

Zu Editieren im Skript:
Zeile 1 die abzuarbeitende Dateiestension für Dateityp angeben
Zeile 2 Die 1. Schrift welche getauscht werden soll eintragen
Zeile 3 Die 1. Schrift Erstatz eintragen
Zeile 4 Die 2. Schrift welche getauscht werden soll eintragen
Zeile 5 Die 2. Schrift Ersatz eintragen
Zeilen 6-11 die standard eps speichern Optionen
Zeilen 12-16 erweiterte speichern Optionen

Code
var datTyp = ".eps" 
var schriftSuchen = "ArialMT-Italic";
var schriftErsatz = "LTUnivers-BasicRegular";
var schriftSuchen1 = "Symbol";
var schriftErsatz1 = "SymbolMT";
var speichernOptionen = new EPSSaveOptions();
speichernOptionen.cmykPostScript = false;
speichernOptionen.preview = EPSPreview.COLORTIFF;
speichernOptionen.postScript = EPSPostScriptLevelEnum.LEVEL2;
speichernOptionen.compatibility = Compatibility.ILLUSTRATOR12;
speichernOptionen.embedAllFonts = true;
//speichernOptionen.compatibleGradientPrinting = false;
//speichernOptionen.embedLinkedFiles = false;
//speichernOptionen.flattenOuput = PDFOverprint.PRESERVEPDFOVER-PRINT;
//speichernOptionen.includeDocumentThumbnails = false;
//speichernOptionen.overprint = OutputFlattening.PRESERVEPATHS;

var dateiOrdner = Folder.selectDialog("Waehle den Quellordner", "~");
var dateiListe = ssFolders(dateiOrdner,datTyp);
var fehlerNO = "";
var fehlerKT = "";
var fehlerKT1 = "";
var fehlerKT2 = "";
for(einDatei = 0; einDatei < dateiListe.length; einDatei++) {
try{
open(dateiListe[einDatei]);
datRef =app.activeDocument;
dateiName = decodeURI(datRef.fullName);
textTausch1 ="";
textTausch2 ="";
if (datRef.textFrames.length == 0){
fehlerKT = fehlerKT + decodeURI(dateiName) + "\n"};
textInDatei =""
for ( einText = 0; einText< datRef.textFrames.length; einText++) {
textArtRange = datRef.textFrames[einText].textRange;
if (textArtRange.characterAttributes.textFont.name == schriftSuchen){
textArtRange.characterAttributes.textFont = app.textFonts[schriftErsatz];
textTausch1 = "OK"};
if (textArtRange.characterAttributes.textFont.name == schriftSuchen1){
textArtRange.characterAttributes.textFont = app.textFonts[schriftErsatz1];
textTausch2 = "OK"};
else{
textInDatei = textInDatei +"\t\t"+textArtRange.characterAttributes.textFont.name +"\n"};
}
textInDatei = inCheck(textInDatei);
if (textTausch1 == "" && datRef.textFrames.length != 0){
fehlerKT1 = fehlerKT1 + decodeURI(dateiName) + "\n\tFolgende " + (textInDatei.split("\n").length-1) + " Schrift/en war/en in Datei enthalten:\n"+ textInDatei + "\t\n"};
if (textTausch2 == "" && datRef.textFrames.length != 0){
fehlerKT2 = fehlerKT2 + decodeURI(dateiName) + "\n\tFolgende " + (textInDatei.split("\n").length-1) + " Schrift/en war/en in Datei enthalten:\n" + textInDatei + "\t\n"};
if(textTausch1 == "OK" || textTausch2 == "OK"){
datRef.saveAs( dateiListe[einDatei] , speichernOptionen)};
}
catch(e){
fehlerNO = fehlerNO + decodeURI(dateiName) + "\n"};
datRef.close();
}

if (fehlerNO == "" && fehlerKT == "" && fehlerKT1 == "" && fehlerKT2 == ""){
alert ("Alle " + einDatei + " " + datTyp+" Dateien wurden abgearbeitet");
}
else {
fehler = "Fehlerbericht:\n\n\n\nEs wurden " + einDatei + " eps Dateien in dem Ornder \"" + decodeURI(String(dateiOrdner)) + "\" gefunden:\n\n\n"
if (fehlerNO != ""){
fehler = fehler + "Mit naechsten " + (fehlerNO.split("\n").length-1) + " Dateien gab es eine Bearbeitungsproblem:\n\n" + fehlerNO +"\n\n"};
if (fehlerKT != ""){
fehler = fehler + "In den naechsten " + (fehlerKT.split("\n").length-1) +" Dateien konnte keine Text gefunden werden:\n\n" + fehlerKT+"\n\n"};
if (fehlerKT1 != ""){
fehler = fehler + "In den naechsten " + (fehlerKT1.split("\n\tFolgende").length-1) +" Dateien konnte die Schriftart "+schriftSuchen+" nicht gefunden werden:\n\n" + fehlerKT1 +"\n"};
if (fehlerKT2 != ""){
fehler = fehler + "In den naechsten " + (fehlerKT2.split("\n\tFolgende").length -1) +" Dateien konnte die Schriftart "+schriftSuchen1+" nicht gefunden werden:\n\n" + fehlerKT2 +"\n"};
//alert(fehler);
zeige = prompt ("Hier den Fehlerbericht mit apfel oder strg + c kopieren\nBitte auf dem IBM mit Cancel beenden!!", fehler);
}

//von Andrew: http://www.ps-scripts.com/bb/viewtopic.php?t=215
function ssFolders(tFolder,datTyp)
{
var sFolders = new Array();
var allFiles = new Array();
sFolders[0] = tFolder;
for (var oneFolder = 0; oneFolder < sFolders.length; oneFolder++)
{
var procFiles = sFolders[oneFolder].getFiles();
for (var oneFile=0;oneFile<procFiles.length;oneFile++)
{
if (procFiles[oneFile] instanceof File && extCheck(procFiles[oneFile].name,datTyp) == true) allFiles.push(procFiles[oneFile]);
else if (procFiles[oneFile] instanceof Folder) sFolders.push(procFiles[oneFile]);
}
}
return allFiles;
}

function extCheck(dokName,datTyp)
{
ext = dokName.substring(dokName.lastIndexOf('.'), dokName.length);
if( ext == datTyp){
returnBack = true;
return returnBack;
}
}

function inCheck(toCheck){
var schriften = toCheck.split("\n");
returnBack ="";
for( einCheck = 0; einCheck< schriften.length; einCheck++){
suche = RegExp(schriften[einCheck]);
if(suche.test(returnBack)){
returnBackT = ""
};
else{
returnBackT = schriften[einCheck] + "\n"};
returnBack = returnBack + returnBackT;
}
return returnBack
}



als Antwort auf: [#232012]
(Dieser Beitrag wurde von jekyll am 1. Jun 2006, 20:05 geändert)

Schriften ersetzen in Illustrator CS2 per Skript

zaphodbeeblebroxx
Beiträge gesamt: 408

5. Jun 2006, 22:26
Beitrag # 4 von 12
Beitrag ID: #232960
Bewertung:
(9020 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
 
Hallo Kurt, Hallo jekyll/Sándor ,

vielen Dank für die 2 Skripts.

Ich werde die Skripts mal in den nächsten Tagen testen.

Gibt es zum Illustrator CS2 eigentlich auch eine SkriptingReference von Adobe wie bei InDesignCS2?

Ich habe mich bisher mehr mit Skripts unter InDesign befasst. Wenn ich mir das Skript von Sándor ansehe, so unterscheiden sich die Skripting-Befehle zwischen den beiden Anwendungen etwas. Da wäre für mich eine SkriptingReference für Illustrator sehr hilfreich.

zaphodbeeblebroxx


als Antwort auf: [#232493]

Schriften ersetzen in Illustrator CS2 per Skript

jekyll
Beiträge gesamt: 2047

5. Jun 2006, 22:30
Beitrag # 5 von 12
Beitrag ID: #232961
Bewertung:
(9019 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi,
du findest sie in dem Ordner Illustrator/Scripting/Dokumentation.


als Antwort auf: [#232960]

Schriften ersetzen in Illustrator CS2 per Skript

zaphodbeeblebroxx
Beiträge gesamt: 408

6. Jun 2006, 12:17
Beitrag # 6 von 12
Beitrag ID: #233036
Bewertung:
(8993 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Sándor,

die SkriptingRefernce habe ich nun auch gefunden!
Vielen Dank!

Zu Deinem Skript:
Habe festgestellt, dass die zu ersetzende Schrift in der Schriftenverwaltung aktiviert sein muss, sonst wird Sie (bei mir zumindest) in die "Myriad" ersetzt und dann funktioniert das Suchen+Ersetzen im Skript nicht richtig.

Außerdem stoppt das Skript bei jeder Datei im Illustrator-Menü-Fenster, in dem man die EPS-Speicher Optionen eingibt!?

Habe mal das Skript von Kurts Link (s.o.) ausprobiert, das läuft beim Speichern durch.

Zu den EPS-Speichern-Optionen hätte ich auch noch eine Frage:

Ich möchte das EPS wie folgt speichern:
Für Illustrator 11
Vorschau 8-Bit-Tiff
Transparenz beibehalten
Schriften einbetten
AdobePS Level 2

Also im Skript:
Code
speichernOptionen.cmykPostScript = false;  
speichernOptionen.preview = EPSPreview.COLORTIFF;
speichernOptionen.postScript = EPSPostScriptLevelEnum.LEVEL2;
speichernOptionen.compatibility = Compatibility.ILLUSTRATOR12;
speichernOptionen.embedAllFonts = true;


Welche Option muss ich für die Option "Transparenz beibehalten" wählen?

Code
	SpeichernOptionen.flattenOuput = OutputFlattening.PRESERVEAPPEARANCE; 


oder

Code
SpeichernOptionen.flattenOuput = OutputFlattening.PRESERVEPATHS; 


zaphodbeeblebroxx


als Antwort auf: [#232961]

Schriften ersetzen in Illustrator CS2 per Skript

jekyll
Beiträge gesamt: 2047

6. Jun 2006, 23:51
Beitrag # 7 von 12
Beitrag ID: #233173
Bewertung:
(8976 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi,

Antwort auf: Habe festgestellt, dass die zu ersetzende Schrift in der Schriftenverwaltung aktiviert sein muss, sonst wird Sie (bei mir zumindest) in die "Myriad" ersetzt und dann funktioniert das Suchen+Ersetzen im Skript nicht richtig.

Sorry, damit habe ich gar nicht gerechnet :o( Bei mir tut sich da nix. (OSX 10.4.6, CS2)
Leider lassen sich aber über Javascript keine Schriften aktivieren, dazu ist Java nicht in der Lage (hoffentlich erzähle ich hierbei keine Unsinn) :o(
Ich habe hiermit versucht es abzufangen:
(nur wenn nix erstezt wird)

Code
var datTyp = ".eps" 
var schriftSuchen = "ArialMT-Italic";
var schriftErsatz = "LTUnivers-BasicRegular";
var schriftSuchen1 = "Symbol";
var schriftErsatz1 = "SymbolMT";
var speichernOptionen = new EPSSaveOptions();
speichernOptionen.cmykPostScript = false;
speichernOptionen.preview = EPSPreview.COLORTIFF;
speichernOptionen.postScript = EPSPostScriptLevelEnum.LEVEL2;
speichernOptionen.compatibility = Compatibility.ILLUSTRATOR11;
speichernOptionen.embedAllFonts = true;
//speichernOptionen.compatibleGradientPrinting = false;
//speichernOptionen.embedLinkedFiles = false;
speichernOptionen.flattenOuput = OutputFlattening.PRESERVEPATHS;
//speichernOptionen.includeDocumentThumbnails = false;
//speichernOptionen.overprint = PDFOverprint.PRESERVEPDFOVER-PRINT;

var dateiOrdner = Folder.selectDialog("Waehle den Quellordner", "~");
var dateiListe = ssFolders(dateiOrdner,datTyp);
var fehlerNO = "";
var fehlerKT = "";
var fehlerKT1 = "";
var fehlerKT2 = "";
for(einDatei = 0; einDatei < dateiListe.length; einDatei++) {
try{
open(dateiListe[einDatei]);
datRef =app.activeDocument;
dateiName = decodeURI(datRef.fullName);
textTausch1 ="";
textTausch2 ="";
if (datRef.textFrames.length == 0){
fehlerKT = fehlerKT + decodeURI(dateiName) + "\n"};
textInDatei =""
for ( einText = 0; einText< datRef.textFrames.length; einText++) {
textArtRange = datRef.textFrames[einText].textRange;
if (textArtRange.characterAttributes.textFont.name == schriftSuchen){
textArtRange.characterAttributes.textFont = app.textFonts[schriftErsatz]
textTausch1 = "OK"}
if (textArtRange.characterAttributes.textFont.name == schriftSuchen1){
textArtRange.characterAttributes.textFont = app.textFonts[schriftErsatz1]
textTausch2 = "OK"}
else{
textInDatei = textInDatei +"\t\t"+textArtRange.characterAttributes.textFont.name +"\n"};
}
textInDatei = inCheck(textInDatei);
if (textTausch1 == "" && datRef.textFrames.length != 0){
fehlerKT1 = fehlerKT1 + decodeURI(dateiName) + "\n\tFolgende " + (textInDatei.split("\n").length-1) + " Schrift/en war/en in Datei enthalten:\n"+ textInDatei + "\t\n"};
if (textTausch2 == "" && datRef.textFrames.length != 0){
fehlerKT2 = fehlerKT2 + decodeURI(dateiName) + "\n\tFolgende " + (textInDatei.split("\n").length-1) + " Schrift/en war/en in Datei enthalten:\n" + textInDatei + "\t\n"};
if(textTausch1 == "OK" || textTausch2 == "OK"){
datRef.saveAs( dateiListe[einDatei] , speichernOptionen)};
}
catch(e){
fehlerNO = fehlerNO + decodeURI(dateiName) + "\n"};
datRef.close(SaveOptions.DONOTSAVECHANGES);
}

if (fehlerNO == "" && fehlerKT == "" && fehlerKT1 == "" && fehlerKT2 == ""){
alert ("Alle " + einDatei + " " + datTyp+" Dateien wurden abgearbeitet");
}
else {
if ((fehlerKT1.split("\n\tFolgende").length-1) == dateiListe.length || (fehlerKT2.split("\n\tFolgende").length -1) == dateiListe.length){
vorschlag = ("\nSchrift Aktiviertung oder Schreibfehler prüfen!! \nBei dieser Schriftart/en:" + schriftSuchen + " " +schriftSuchen1 + "\n\n")};

fehler = "Fehlerbericht:\n\n\n\n"+vorschlag+"Es wurden " + einDatei + " eps Dateien in dem Ornder \"" + decodeURI(String(dateiOrdner)) + "\" gefunden:\n\n\n"
if (fehlerNO != ""){
fehler = fehler + "Mit naechsten " + (fehlerNO.split("\n").length-1) + " Dateien gab es eine Bearbeitungsproblem:\n\n" + fehlerNO +"\n\n"};
if (fehlerKT != ""){
fehler = fehler + "In den naechsten " + (fehlerKT.split("\n").length-1) +" Dateien konnte keine Text gefunden werden:\n\n" + fehlerKT+"\n\n"};
if (fehlerKT1 != ""){
fehler = fehler + "In den naechsten " + (fehlerKT1.split("\n\tFolgende").length-1) +" Dateien konnte die Schriftart "+schriftSuchen+" nicht gefunden werden:\n\n" + fehlerKT1 +"\n"};
if (fehlerKT2 != ""){
fehler = fehler + "In den naechsten " + (fehlerKT2.split("\n\tFolgende").length -1) +" Dateien konnte die Schriftart "+schriftSuchen1+" nicht gefunden werden:\n\n" + fehlerKT2 +"\n"};
//alert(fehler);
zeige = prompt ("Hier den Fehlerbericht mit apfel oder strg + c kopieren\nBitte auf dem IBM mit Cancel beenden!!", fehler);
}

//von Andrew: http://www.ps-scripts.com/bb/viewtopic.php?t=215
function ssFolders(tFolder,datTyp)
{
var sFolders = new Array();
var allFiles = new Array();
sFolders[0] = tFolder;
for (var oneFolder = 0; oneFolder < sFolders.length; oneFolder++)
{
var procFiles = sFolders[oneFolder].getFiles();
for (var oneFile=0;oneFile<procFiles.length;oneFile++)
{
if (procFiles[oneFile] instanceof File && extCheck(procFiles[oneFile].name,datTyp) == true) allFiles.push(procFiles[oneFile]);
else if (procFiles[oneFile] instanceof Folder) sFolders.push(procFiles[oneFile]);
}
}
return allFiles;
}

function extCheck(dokName,datTyp)
{
ext = dokName.substring(dokName.lastIndexOf('.'), dokName.length);
if( ext == datTyp){
returnBack = true;
return returnBack;
}
}

function inCheck(toCheck){
var schriften = toCheck.split("\n");
returnBack ="";
for( einCheck = 0; einCheck< schriften.length; einCheck++){
suche = RegExp(schriften[einCheck]);
if(suche.test(returnBack)){
returnBackT = ""
};
else{
returnBackT = schriften[einCheck] + "\n"};
returnBack = returnBack + returnBackT;
}
return returnBack
}


Antwort auf: Außerdem stoppt das Skript bei jeder Datei im Illustrator-Menü-Fenster, in dem man die EPS-Speicher Optionen eingibt!?


Bitte füge in den Zeile 55 bei der close befehl zwischen den ( ) das hinein: SaveOptions.DONOTSAVECHANGES (so wie oben)
So wäre es richtig. Weil wenn eine Text ersetzt wird, soll das Skript erst sichern. Falls nix geändert wird bei der Schriften, soll auch nicht gesichert werden, weil beim öffnen eine Datei werden keine Dialoge gezeigt, sondern es wird alles Bestätigt. Deshalb fragt Illu noch einmal nach, ob die (beim öffnen) geänderte Datei gesichert werden soll, vorm Schliessen.

Antwort auf: Habe mal das Skript von Kurts Link (s.o.) ausprobiert, das läuft beim Speichern durch.

Hierbei gibt es keine Schleife für die Kontrolle des Text ersetzens, wie oben beschrieben.

Antwort auf: Für Illustrator 11

Das weiss Du denke ich oder?
(speichernOptionen.compatibility = Compatibility.ILLUSTRATOR11; )

Antwort auf: Transparenz beibehalten

Dabei sind testen gefragt weiss ich leider auch nicht genau :o)
Habe jetzt auch gemerkt dass ich die Optionen hinter dem // vertauscht habe (flattening und pdfOverprint).

Der Rest sollte das selber sein, (Fragt sich nocht ob´s im 11-er statt COLORTIFF doch nicht EIGHTBITTIFF schreiben musst)


als Antwort auf: [#233036]
(Dieser Beitrag wurde von jekyll am 7. Jun 2006, 00:05 geändert)

Schriften ersetzen in Illustrator CS2 per Skript

Kurt Gold
  
Beiträge gesamt: 2383

11. Jun 2006, 01:01
Beitrag # 8 von 12
Beitrag ID: #233852
Bewertung:
(8877 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Zaph, hatten Sie mit ausgeschalteter Modalsteuerung und der Stapelverarbeitung kein Glück? Oder mögen Sie Skripte lieber?

Gruß
Kurt Gold


als Antwort auf: [#232960]

Schriften ersetzen in Illustrator CS2 per Skript

zaphodbeeblebroxx
Beiträge gesamt: 408

12. Jun 2006, 09:12
Beitrag # 9 von 12
Beitrag ID: #233949
Bewertung:
(8831 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

hatte es auch mit ausgeschalteter Modalsteuerung probiert, aber da ich die zu ersetzende Schrift nicht auf meinen MAC habe, wurde Sie beim Öffnen der Datei immer automatische in Myriad ersetzt. Dabei wurde sowohl der eigentliche "Regular" als auch der "Bold"-Schnitt der Schrift, die ich ersetzen wollte in Myriad "Normal" ersetzt.
Außerdem hatte ich noch das Problem, dass bei den EPS-Dateien mit gesperrten Ebenen gearbeitet wurde, und Schrift, die auf einer gesperrten Ebene stand nicht ersetzt wurde.

Deshalb habe ich es mal mit den Skripten versucht, was auch ganz gut funktioniert hat.

Vielen Dank trotzdem für den Tipp mit der Modalsteuerung!

Zaphodbeeblebroxx


als Antwort auf: [#233852]

Schriften ersetzen in Illustrator CS2 per Skript

Verena Brandl
Beiträge gesamt: 106

9. Jun 2011, 13:01
Beitrag # 10 von 12
Beitrag ID: #473363
Bewertung:
(8094 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Kann dieses Skript auch für Illustrator CS5 verwendet werden? Denn bei mir kommt eine Fehlermeldung bei Zeile 4, bzw. das Skript geht nichtmehr ab dieser Stelle ...

Und würde das Skript auch eventuell auf dem PC gehen?
Liebe Grüße


als Antwort auf: [#233949]

Schriften ersetzen in Illustrator CS2 per Skript

MZA
Beiträge gesamt:

25. Jul 2016, 12:39
Beitrag # 11 von 12
Beitrag ID: #551462
Bewertung:
(5706 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf [ Kurt Gold ] Zaph, hatten Sie mit ausgeschalteter Modalsteuerung und der Stapelverarbeitung kein Glück? Oder mögen Sie Skripte lieber?

Gruß
Kurt Gold


Hallo zusammen,
funktioniert das Ganze auch unter CC2015? Ich habe soeben mal eine Aktion aufgezeichnet aber im ersten Anlauf keinen Erfolg damit gehabt...

Vielen Dank vorab und beste Grüße,
mza


als Antwort auf: [#233852]

Schriften ersetzen in Illustrator CS2 per Skript

MZA
Beiträge gesamt:

25. Jul 2016, 13:47
Beitrag # 12 von 12
Beitrag ID: #551467
Bewertung:
(5662 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Edit: Klappt hervorragend (für sichtbare und nicht gesperrte Ebenen)...


als Antwort auf: [#551462]
X