2012-02-08T03:18:53+09:00 [Wed]
--> [無芸DTPツール]
illustratorでindesignの一番左のボタンみたいなの。
illustratorにいっぱい画像を貼る作業があったので、こんなもん人間のやる作業じゃないだろw とか思って、indesignのフレームに均等に流し込むボタンみたいなプラグインは無いものか? と探してみましたが、見つからなかったので似たようなものをつくりました。
SyntaxHighliterPlusにApplescript用のテンプレートがないので色付けがおかしいですが、そのためにJSで書くのもなんなので(まぁ、ASのような早さでは書けないわけですがw)、JS用の色付けですみません。
□でも○でも☆でもなんでも、フレームに均等に流し込んでセンタリングします。
配置ファイルとクリッピングパスが一対一のものだけ対象。
tell application "Adobe Illustrator"
tell document 1
set grilst to group items whose selected = true
repeat with ll in grilst
if (count placed items of ll) = 1 then
set {pir, plir} to {a reference to path item 1 of ll, a reference to placed item 1 of ll}
set {w, h, {x, y}} to {width of pir, height of pir, position of pir}
set {w2, h2} to {width of plir, height of plir}
set {width of plir, height of plir} to {w, h2 * w / w2}
if h > h2 * w / w2 then
set {width of plir, height of plir} to {w2 * h / h2, h}
end if
set {xdif, ydif} to {(w - (width of plir)) / 2, (h - (height of plir)) / 2}
if xdif < 0 then set xdif to -xdif
if ydif < 0 then set ydif to -ydif
set position of plir to {x - xdif, y + ydif}
end if
end repeat
end tell
end tell