ブログトップ 記事一覧 ログイン 無料ブログ開設

ちくちく日記 RSSフィード

2009-12-10

IllustratorでScript-透明の分割設定-

Illustrator ファイルをScript を使ってEPS形式保存する際に、「透明の分割・統合設定」を指定する方法を誰か知っていたら、教えてください。

今、Illustrator ファイルをEPS形式で保存するスクリプトを書いているのだけど、EPS保存時のオプション「透明の分割・統合設定」を設定する項目が見当たらないのです。

AppleScriptでファイルをEPS保存しようとするとこんな感じになるのだけど


tell application "Adobe Illustrator"

tell document 1

save in file Eps_save_path as eps with options {class:EPS save options, compatibility:Illustrator 12, preview:color Macintosh, embed linked files:true, include document thumbnails:true, embed all fonts:true, CMYK PostScript:false, PostScript:level 2, overprint:discard, flatten output:preserve appearance}

end tell

end tell

この中で透明の分割・統合に関連する項目はオプションのflatten outputなのだけど、この設定は、透明効果の使われたドキュメントをIllustrator8以下のバージョンに保存する際の「パスを保持」「アピアランスとオーバープリントを保持」の設定であって、透明の分割・統合に関する設定ではないのです。

マニュアルを読むと、Flattening optionsという透明の分割・統合設定オプションの項目はあるのだけど、これが使えるのはPrintやPDF saveの時のみのようで、EPS saveの時にこのオプションをいれても実行時にエラーになるのです。

入れてみたけどエラーになる。

tell document 1

save in file Eps_save_path as eps with options {class:EPS save options, compatibility:Illustrator 12, preview:color Macintosh, embed linked files:true, include document thumbnails:true, embed all fonts:true, CMYK PostScript:false, PostScript:level 2, overprint:discard, flatten output:preserve appearance, flattener preset:"高解像度"}

end tell

end tell


これはマニュアルにあった例文。プリント時に透明の分割統合設定を指定してる


tell application "Adobe Illustrator"

activate

set flatOpts to {class:flattening options, clip complex regions:true, gradient resolution:360, rasterization resolution:360}

set printOpts to {class:print options, flattener settings:flatOpts}

if not (exists document 1) then error "There is no document available to print."

print document 1 options printOpts

end tell


まぁなんか、いまさらEPSなんて使うなよっていわれてる気がしますが。

kamisetokamiseto 2009/12/10 23:02 はじめまして。
JavaScriptの話になりますが、
PDFSaveOptionsは
PDFSaveOptions.flattenerPreset
で透明分割の設定ができますが、
EPSSaveOptionsにはflattenerPresetがみあたりませんね。
付け忘れたのか?

akane_nekoakane_neko 2009/12/10 23:22 kamisetoさん

はじめまして。

>EPSSaveOptionsにはflattenerPresetがみあたりませんね。
>付け忘れたのか?

Illustratorが初めてScript対応したIllustrator 9ではEPS 保存ダイアログで分割統合設定を指定する事はできなかったので、その項目設定のままなんじゃないかなーと思います。つまりEPS保存に分割統合設定のオプション項目が増えたv11以降もみなおされてないのかと。

でもEPS保存するのに分割統合のコントロールができないのじゃ印刷用途としてはとても使えないですね。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/akane_neko/20091210/1260426443