[GastForen Programme Print/Bildbearbeitung Adobe InDesign Text interpolieren

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

Text interpolieren

Gerald Singelmann
  
Beiträge gesamt: 6268

10. Jan 2007, 14:15
Beitrag # 1 von 1
Bewertung:
(681 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
In einem anderen Thread wünschte sich "Sieber", dass ich dieses Script allgemein zugänglich mache. Es interpoliert im markierten Text die Buchstabengröße von einem Wert zum anderen.

Da die beiden Größen per Dialog abgefragt werden, läuft es derzeit nur unter CS2. Für CS1 müssten die Größen fest verdrahtet werden.

Code
tell application "Adobe InDesign CS2" 
set aDoc to active document
set aSel to a reference to item 1 of selection
set nChar to count characters in aSel
set myDialog to make dialog with properties {name:"Seitengröße ändern"}
tell myDialog
make dialog column
tell the result
make static text with properties {static label:"Startgröße:"}
make static text with properties {static label:"Endgröße:"}
end tell
make dialog column
tell the result
set startSizeField to make real editbox with properties {edit value:72}
set stopSizeField to make real editbox with properties {edit value:12}
end tell
end tell
set nu to show myDialog
if nu is true then
set startSize to edit value of startSizeField
set stopSize to edit value of stopSizeField
else
destroy myDialog
return
end if
set stepSize to (startSize - stopSize) / nChar
set curStep to startSize
repeat with n from 1 to nChar
set point size of character n of aSel to curStep
set curStep to curStep - stepSize
end repeat
end tell

X