Adobe Illustrator cs5で画像を収集するスクリプト(collect for output)を改造して画像のみを収集する方法を教えてください!
イラストレーターで配置されている画像を収集する際に使用する、Adobeのサンプルスクリプトの(collect for output)を使用すると、
任意フォルダにaiデータと画像データが収集されますが、画像データのみを収集することは出来ますでしょうか?
出来れば、サンプルスクリプトの(collect for output)を改造する程度で出来たらとてもありがたいです。
(collect for output)を使用する際に元データはサーバーで制作しております。
サーバーのデータを(collect for output)を使用してサーバーに集めようとすると、
集まらなかったり、途中で止まってしまうなどのエラーが起きてしまいます。
保存先の任意フォルダをデスクトップにすると、エラーはほぼありません。
しかしながら、同じデータがサーバーとデスクトップとの2箇所に存在してしまうことが問題になっております。
尚、当方スクリプト知識もあまりございません。
制作環境はMacです。
どうかよろしくお願い致します。
[16189] Mr.A (2013/11/21 Thu 15:17)
当方win版なので、mac版のCFOソースが見れないのですけれども、
SaveAsでai保存してる行をコメントアウトすればいいんじゃないかと思います。
[16191] 流星光輝 (2013/11/21 Thu 15:26) web
流星光輝 様
ご回答ありがとうございます。winとmacとではやはり違うようです。
なんとか出来たaiデータをゴミ箱に移動させることは出来ましたが、
元のフォルダを選択してしまうと元データのaiを消してしまうことに
なってしまうので結果、解決出来ませんでした。
もう少し、色々探してみます・・・
ありがとうございました。
> 当方win版なので、mac版のCFOソースが見れないのですけれども、
> SaveAsでai保存してる行をコメントアウトすればいいんじゃないかと思います。
[16198] Mr.A (2013/11/25 Mon 21:09)
save docRef in file (myFolder & mydocname)の行をコメントアウトしてください。
(頭に--をつける)
[16199] -- (2013/11/26 Tue 13:04)
ご回答ありがとうございます。
ご指摘いただきました様にコメントアウトしますと、aiデータも画像も何も集まりませんでした・・・
> save docRef in file (myFolder & mydocname)の行をコメントアウトしてください。
> (頭に--をつける)
[16200] Mr.A (2013/11/26 Tue 19:14)
失礼しました。保存箇所のみ削ればいいと思っていい加減にみてました。
下記の様に直してください。
1)save docRef in file (myFolder & mydocname)の行を削除
2)set theFilepath to file path of docRefを
→set theFilepath to myFolderに
3)tell application "Finder" to set myillfilecontainer to container of theFilepathを
→tell application "Finder" to set myillfilecontainer to alias theFilepathに
[16202] -- (2013/11/27 Wed 13:34)
ありがとうございます。
無事画像ファイルのみの収集に成功しました。
ご親切にご指示いただきまして、本当にありがとうございます。
> 失礼しました。保存箇所のみ削ればいいと思っていい加減にみてました。
> 下記の様に直してください。
>
> 1)save docRef in file (myFolder & mydocname)の行を削除
> 2)set theFilepath to file path of docRefを
> →set theFilepath to myFolderに
> 3)tell application "Finder" to set myillfilecontainer to container of theFilepathを
> →tell application "Finder" to set myillfilecontainer to alias theFilepathに
[16203] Mr.A (2013/11/27 Wed 17:16)