[GastForen Programme Print/Bildbearbeitung Adobe Illustrator [JS] Text Suchen und Ersetzen per JavaScript in Illustrator

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

[JS] Text Suchen und Ersetzen per JavaScript in Illustrator

zaphodbeeblebroxx
Beiträge gesamt: 408

30. Nov 2006, 10:42
Beitrag # 1 von 10
Bewertung:
(6193 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
 
Hallo,

gibt es in Illustrator (CS2 12.01 auf OSX 10.4.8) keine Möglichkeit per JavaScript nach Text zu suchen und den gefundenen Text zu ersetzen?

In der Java Scripting Reference konnte ich dazu nichts finden.
InDesign geht das ja per app.documents.search()

Habe es deshalb per Aktion aufzeichnen probiert, allerdings führt Illustrator keine Ersetzung beim Abspielen der Aktion durch (Modalsteuerung ausgeschaltet, Abspieloption auf Schrittweise).

zaphodbeeblebroxx
X

[JS] Text Suchen und Ersetzen per JavaScript in Illustrator

Kurt Gold
  
Beiträge gesamt: 2383

30. Nov 2006, 14:01
Beitrag # 2 von 10
Beitrag ID: #264623
Bewertung:
(6178 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Folgende Aktion funktioniert in Illustrator 10 tadellos. zaph wird durch bob ersetzt.

Code
/version 1 
/name (Replace_Text)
/isOpen 1
/actionCount 1
/action-1 {
/name (Replace_Text)
/keyIndex 0
/colorIndex 0
/isOpen 1
/eventCount 2
/event-1 {
/internalName (ai_plugin_findreplace)
/localizedName (Suchen/Ersetzen)
/isOpen 0
/isOn 1
/hasDialog 1
/showDialog 0
/parameterCount 6
/parameter-1 {
/key 1954115685
/showInPalette -1
/type (enumerated)
/name (Weitersuchen)
/value 0
}
/parameter-2 {
/key 1869769063
/showInPalette -1
/type (string)
/value (zaph)
}
/parameter-3 {
/key 2003332972
/showInPalette -1
/type (boolean)
/value 0
}
/parameter-4 {
/key 1667330917
/showInPalette -1
/type (boolean)
/value 0
}
/parameter-5 {
/key 1650549611
/showInPalette -1
/type (boolean)
/value 0
}
/parameter-6 {
/key 2003984752
/showInPalette -1
/type (boolean)
/value 1
}
}
/event-2 {
/internalName (ai_plugin_findreplace)
/localizedName (Suchen/Ersetzen)
/isOpen 0
/isOn 1
/hasDialog 1
/showDialog 0
/parameterCount 7
/parameter-1 {
/key 1954115685
/showInPalette -1
/type (enumerated)
/name (Alle ersetzen)
/value 3
}
/parameter-2 {
/key 1869769063
/showInPalette -1
/type (string)
/value (zaph)
}
/parameter-3 {
/key 1684370292
/showInPalette -1
/type (string)
/value (Bob)
}
/parameter-4 {
/key 2003332972
/showInPalette -1
/type (boolean)
/value 0
}
/parameter-5 {
/key 1667330917
/showInPalette -1
/type (boolean)
/value 0
}
/parameter-6 {
/key 1650549611
/showInPalette -1
/type (boolean)
/value 0
}
/parameter-7 {
/key 2003984752
/showInPalette -1
/type (boolean)
/value 1
}
}
}


Gruß
Kurt Gold


als Antwort auf: [#264562]

[JS] Text Suchen und Ersetzen per JavaScript in Illustrator

zaphodbeeblebroxx
Beiträge gesamt: 408

30. Nov 2006, 15:52
Beitrag # 3 von 10
Beitrag ID: #264664
Bewertung:
(6173 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
 
Hallo,

vielen Dank für die Hilfe. Habe die Aktion mal in meinen Illustrator geladen; allerdings wird beim Ausführen der Aktion der entsprechende Text in meinem Ill.-Dok nicht geändert. Vielleicht sollte ich mal auf Updates prüfen bzw. die Ill.-Prefs. löschen?

Habe zu Deinem Beispiel nochmals versucht eine Aktion auzuzeichnen:
Code
/version 2 
/name [ 10
546573745f535f755f45
]
/isOpen 1
/actionCount 1
/action-1 {
/name [ 10
546573745f535f755f45
]
/keyIndex 0
/colorIndex 0
/isOpen 1
/eventCount 2
/event-1 {
/internalName (ai_plugin_findreplace)
/localizedName [ 19
53756368656e20756e642065727365747a656e
]
/isOpen 0
/isOn 1
/hasDialog 1
/showDialog 0
/parameterCount 4
/parameter-1 {
/key 1718185572
/showInPalette -1
/type (ustring)
/value [ 4
7a617068
]
}
/parameter-2 {
/key 1919250540
/showInPalette -1
/type (ustring)
/value [ 154
7acb87cf80e280a0c3b8cb87cf80e280a0c3ab7512c383c3ac2de2978ae280b0
194fc2a050194fc2a054246fc2afc38fc3ac2de2978ae280b0c3b8cb87cf80c2
bfc3b8cb87e288ab60252bc2a7c399c3ab74c38befa3bfc3b8cb87cf80e28093
c3b8cb87e288abc2bfc3ab74c38804c3ab74c38854c3b8cb87cf80e280a125c3
9461c384c3b8cb87e288ab50c3ac2ac3ba0cc3b8cb87e288ab10
]
}
/parameter-3 {
/key 1869640819
/showInPalette -1
/type (integer)
/value -17
}
/parameter-4 {
/key 1835363957
/showInPalette -1
/type (integer)
/value 1
}
}
/event-2 {
/internalName (ai_plugin_findreplace)
/localizedName [ 19
53756368656e20756e642065727365747a656e
]
/isOpen 0
/isOn 1
/hasDialog 1
/showDialog 0
/parameterCount 4
/parameter-1 {
/key 1718185572
/showInPalette -1
/type (ustring)
/value [ 4
7a617068
]
}
/parameter-2 {
/key 1919250540
/showInPalette -1
/type (ustring)
/value [ 3
626f62
]
}
/parameter-3 {
/key 1869640819
/showInPalette -1
/type (integer)
/value -17
}
/parameter-4 {
/key 1835363957
/showInPalette -1
/type (integer)
/value 4
}
}
}


Dabei ist mir aufgefallen, dass bei einem der einzelnen Arbeitsschritte "krypische Zeichen" in der Aktionenpalette bei dem entsprechenden Arbeitsschritt zu sehen sind. Diese Bereiche sehen doch etwas seltsam aus oder?

Code
/localizedName [ 19 
53756368656e20756e642065727365747a656e

Code
/value [ 154 
7acb87cf80e280a0c3b8cb87cf80e280a0c3ab7512c383c3ac2de2978ae280b0
194fc2a050194fc2a054246fc2afc38fc3ac2de2978ae280b0c3b8cb87cf80c2
bfc3b8cb87e288ab60252bc2a7c399c3ab74c38befa3bfc3b8cb87cf80e28093
c3b8cb87e288abc2bfc3ab74c38804c3ab74c38854c3b8cb87cf80e280a125c3
9461c384c3b8cb87e288ab50c3ac2ac3ba0cc3b8cb87e288ab10


Gibt es irgendwelche bekannten "Probleme" im Bezug auf Aktionen in Illustrator CS2 (12.01 auf OSX 10.4.8)????

zaphodbeeblebroxx


als Antwort auf: [#264623]

[JS] Text Suchen und Ersetzen per JavaScript in Illustrator

Kurt Gold
  
Beiträge gesamt: 2383

30. Nov 2006, 16:03
Beitrag # 4 von 10
Beitrag ID: #264671
Bewertung:
(6171 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Zitat Gibt es irgendwelche bekannten "Probleme" im Bezug auf Aktionen in Illustrator CS2

Durchaus möglich, habe ich schon mehrmals gehört, kann es aber zurzeit nicht überprüfen.

Zum Beispiel, daß bei einer Schrift-suchen-ersetzen-Aktion nicht alle Schriften ersetzt werden. Haben Sie das einmal versucht?

Wer kann das fehlerhafte Verhalten in Zaphs Aktion bestätigen?

Gruß
Kurt Gold


als Antwort auf: [#264664]

[JS] Text Suchen und Ersetzen per JavaScript in Illustrator

zaphodbeeblebroxx
Beiträge gesamt: 408

30. Nov 2006, 16:24
Beitrag # 5 von 10
Beitrag ID: #264683
Bewertung:
(6164 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
 
Hallo,

beim Ersetzen von Schriften per Aktion habe ich (bei meiner Ill.-Version) ebenfalls festgestellt, dass nicht alle Schriften ersetzt werden.

zaphodbeeblebroxx


als Antwort auf: [#264671]

[JS] Text Suchen und Ersetzen per JavaScript in Illustrator

Kurt Gold
  
Beiträge gesamt: 2383

30. Nov 2006, 16:44
Beitrag # 6 von 10
Beitrag ID: #264690
Bewertung:
(6162 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Gut, bleibt abzuwarten, wer auch das bestätigen kann.

Was passiert genau beim Schrift suchen/ersetzen per Aktion? Wird nur die Schrift in einem Textobjekt geändert oder äußert sich das anders?

Nochmal zur Aktion aus AI 10: Wenn Sie die Aktion laden und dann aus AI 12 exportieren, erscheinen dann auch wieder die verschlüsselten Begriffe oder wird die Aktion 1:1 übernommen?

Gruß
Kurt Gold


als Antwort auf: [#264683]

[JS] Text Suchen und Ersetzen per JavaScript in Illustrator

zaphodbeeblebroxx
Beiträge gesamt: 408

30. Nov 2006, 23:19
Beitrag # 7 von 10
Beitrag ID: #264775
Bewertung:
(6152 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
 
Hallo,

werde ich morgen mal ausprobieren und dann berichten ...

zaphodbeeblebroxx


als Antwort auf: [#264690]

[JS] Text Suchen und Ersetzen per JavaScript in Illustrator

zaphodbeeblebroxx
Beiträge gesamt: 408

1. Dez 2006, 11:54
Beitrag # 8 von 10
Beitrag ID: #264872
Bewertung:
(6144 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
 
Hallo,

wenn ich Ihre Aktion importiere und danach wieder exportiere kommen auch die verschlüsselten Begriffe.
Nach dem Import der Aktion ist auch bei den einzelnen Arbeitsschritten keinerlei Text-Eintrag der betreffenden Optionen vorhanden!
Der Arbeitsschritt "Suchen und ersetzen" scheint leer zu sein; es ist kein Pfeilsymbol vor dem "Suchen und ersetzen", mit dem man den aufgezeichneten Arbeitsschritt normalerweise ansehen kann!
Code
/version 2 
/name [ 12
5265706c6163655f54657874
]
/isOpen 1
/actionCount 1
/action-1 {
/name [ 12
5265706c6163655f54657874
]
/keyIndex 0
/colorIndex 0
/isOpen 1
/eventCount 2
/event-1 {
/internalName (ai_plugin_findreplace)
/localizedName [ 19
53756368656e20756e642065727365747a656e
]
/isOpen 0
/isOn 1
/hasDialog 1
/showDialog 0
/parameterCount 6
/parameter-1 {
/key 1954115685
/showInPalette -1
/type (enumerated)
/name [ 12
57656974657273756368656e
]
/value 0
}
/parameter-2 {
/key 1869769063
/showInPalette -1
/type (ustring)
/value [ 4
7a617068
]
}
/parameter-3 {
/key 2003332972
/showInPalette -1
/type (boolean)
/value 0
}
/parameter-4 {
/key 1667330917
/showInPalette -1
/type (boolean)
/value 0
}
/parameter-5 {
/key 1650549611
/showInPalette -1
/type (boolean)
/value 0
}
/parameter-6 {
/key 2003984752
/showInPalette -1
/type (boolean)
/value 1
}
}
/event-2 {
/internalName (ai_plugin_findreplace)
/localizedName [ 19
53756368656e20756e642065727365747a656e
]
/isOpen 0
/isOn 1
/hasDialog 1
/showDialog 0
/parameterCount 7
/parameter-1 {
/key 1954115685
/showInPalette -1
/type (enumerated)
/name [ 13
416c6c652065727365747a656e
]
/value 3
}
/parameter-2 {
/key 1869769063
/showInPalette -1
/type (ustring)
/value [ 4
7a617068
]
}
/parameter-3 {
/key 1684370292
/showInPalette -1
/type (ustring)
/value [ 3
426f62
]
}
/parameter-4 {
/key 2003332972
/showInPalette -1
/type (boolean)
/value 0
}
/parameter-5 {
/key 1667330917
/showInPalette -1
/type (boolean)
/value 0
}
/parameter-6 {
/key 1650549611
/showInPalette -1
/type (boolean)
/value 0
}
/parameter-7 {
/key 2003984752
/showInPalette -1
/type (boolean)
/value 1
}
}
}


Ich bin nun soweit, dass ich meine Dokumente wieder in meinem alten Illustrator 8 (auf OS 9) bearbeite, dort arbeiten alle Aktionen einwandfrei (Schrift ersetzen, Texte ersetzen) ...

Anscheinend funktioniert die Aktionen-Funktion von Illustrator CS2 (12.0.1. auf 10.4.8) zumindest bei mir und bei einem weiteren MAC, auf dem ich das getestet habe überhaupt nicht oder nur z.T.

Schade!
:(

zaphodbeeblebroxx


als Antwort auf: [#264775]

[JS] Text Suchen und Ersetzen per JavaScript in Illustrator

Kurt Gold
  
Beiträge gesamt: 2383

1. Dez 2006, 12:12
Beitrag # 9 von 10
Beitrag ID: #264878
Bewertung:
(6142 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Es wäre schon gut, zu erfahren, ob andere CS-2-Anwender mit vergleichbaren Aktionen dieselben Probleme haben.

Gruß
Kurt Gold


als Antwort auf: [#264872]

[JS] Text Suchen und Ersetzen per JavaScript in Illustrator

zaphodbeeblebroxx
Beiträge gesamt: 408

1. Dez 2006, 12:56
Beitrag # 10 von 10
Beitrag ID: #264894
Bewertung:
(6138 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

ich habe einen Test mit der Aktion auf mehreren unserer MACs ausgeführt. Auf allen dasselbe Phänomen (alle Konfigurationen wie auf meinem MAC).

Das ist schon irgendwie seltsam:
Die mitgelieferten Adobe-Aktionen laufen einwandfrei.
Verschieden eigens angelegt Aktionen laufen ebenfalls (z.B. Objekte modifizieren, Farbe ändern, Textfarbe zuweisen).

Das Suchen und Ersetzen von Schrift funktioniert anscheinend bei einer bestimmten Kundenschrift nicht, die wir aber sehr häufig benötigen. (Ansonsten macht die Schrift aber keinerlei Probleme auch nicht in anderen Anwedungen: z.B. in InDesign kann ich auch per [JS] diese Schrift ersetzen)

Was aber nicht funktioniert ist das Suchen und Ersetzen von Text.

Zeichen ich andere Aktionen auf, die mit Menü-Einstellungen arbeiten funktionieren diese ebenfalls.

Irgendwie schein es (bei mir) Probleme mit Aktionen in Zusammenhang mit "Bearbeiten/Suchen und ersetzen" zu geben.

Habe 2 Aktionen, die unter Illustrator 8 laufen (Schrift ersetzen/Text ersetzen) exportiert und in Illsutrator CS2 importiert: Aktionen laufen durch aber es passiert nichts!

Habe nach Updates gesucht, aber mein Programm ist auf neuestem Stand.
Habe das Programm mit gedrückter Shift/Alt/Apfeltaste gestartet; dasselbe Phänomen

zaphodbeeblebroxx


als Antwort auf: [#264878]
X