• ベストアンサー

イラレCS2のスクリプトでJPEG変換

フォルダ内のAIファイル、EPSファイルをJPEG画像として一括変換したいと思っています。 WEBサイトを回ってスクリプトで処理するのが一番早いようだと思ったのですが、うまく動作しません。 どなたかわかる方おられれば、スクリプトソースを教授いただけますでしょうか? そのソースをテキストに貼り付けて利用させたもらおうかと思います。 実際に処理したい作業は以下の手順になります。   1.ファイルのあるフォルダ(開くフォルダ)を指定する←汎用性が必要   2.保存先のフォルダを指定する←汎用性が必要   3.1のフォルダ内のAIファイルをJPEG変換して2のフォルダに保存する(同一ファイル名は上書きor可能であればダイアログで聞く)   4.1のフォルダ内のEPSファイルをJPEG変換して2のフォルダに保存する(同一ファイル名は上書きor可能であればダイアログで聞く) スクリプトでフォルダの指定とか、出来たりするのかわからないのですがプリセットのスクリプトを開くと保存先を確認するダイアログとか出てたので、出来るのではないかなぁ?と・・・。 あと、JPEGの保存設定については多分スクリプト内で指定しないと難しいと思うので、各項目が何を示しているのか明記いただけると助かります。 利用環境  WindowsXP SP2(日本語)  Adobe Illustrator CS2(日本語) よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • grazie
  • ベストアンサー率56% (200/355)
回答No.2

Illustratorにデフォルトで付いてるスクリプトのコードをよく読みましょう。 ご質問内容程度のことなら、参考になるコードが入ってます。 たとえば、フォルダの指定するなら、 var folderRef = null; folderRef = Folder.selectDialog( 'Select the folder.', '~' ); var fileList = folderRef.getFiles("*.eps"); JPEG保存時の定数に関しては、Guideにある英語を読んだまんまですね。 日本語にするとどうなるのか、だいたいわかると思います。 もしも、翻訳しても意味がわからないようなら、トライ&エラーを繰り返してチェックしましょう。 スクリプトというのは、自分でコードを理解していないと、意外と危険です。 特に "一括処理" をする場合には注意したほうがいいです。

mezashi2000
質問者

お礼

ある程度読んで試してみました。 ちょっと時間かかりましたが、何とか動くようになってます。 一つわからないことが、新たにでてしまったのですが・・・。 趣旨が変わるので、トピを立て直します。 ありがとうございました。

その他の回答 (1)

  • shut0325
  • ベストアンサー率40% (490/1207)
回答No.1

よくPhotoShopでやりますね。 VBSで記述するより、アクション作ってバッチが良いと思います。その際保存先フォルダは「開く」フォルダとは別が理想です。 その補助としてVB2005(expressでOK)でファイル移動等を処理したほうが管理しやすく、使い回しが効くと思います。

mezashi2000
質問者

お礼

ありがとうございます。 VBは良くわからないので、もうちょっとjavascriptの方で試してみます。

関連するQ&A

  • 【WIN-AI-CS2】スクリプト:保存時の警告

    イラレCS2で、スクリプトを利用してAI(EPS)ファイルをJPEGに変換します。 イラレ上に展開しているファイルではなく、フォルダ内にあるファイルを展開してJPEGに保存するスクリプトを組みました。 基本の動作は問題なく行われるのですが、1点だけ問題があります。 それは、JPEGで保存する際に 「保存されるファイルの中にラテン文字以外の~」 というダイアログがファイルごとに出て、処理が中断するのです。 出来れば、スクリプトを走らせたら、あとは放置で全ファイルを変換してしまいたいのです。 なお、ファイル名に関しては、WEBに使うものではないので日本語も入っています。 (作業仕様上、回避することは出来ません) 最悪、英名に変換して処理後に日本名に戻すようなBATファイルでも組めばいいのかもしれませんが、効率化の意味がなくなります。 JPEG保存時に、上記のダイアログを出ないようにして、あるいは強制的に「OK」の処理を行って、スクリプトの作業をとめない方法はありますでしょうか? よろしくおねがいします。 環境:WindowsXP SP2/Adobe Illustrator CS2 スクリプト: openFolder = Folder.selectDialog("SelectFolder with AI&EPS"); saveFolder = Folder.selectDialog("SelectFolder to save JPEG"); //AI fileList in "openFolder" fileListAi = openFolder.getFiles("*.ai"); //EPS fileList in "openFolder" fileListEps = openFolder.getFiles("*.eps"); //JPEG Set savingOptions jpegOpt = new ExportOptionsJPEG(); jpegOpt.qualitySetting = 100; //Proccess START if (fileListAi.length != 0){ for (i=0; i<fileListAi.length; i++){ fileObj = new File(fileListAi[i].fsName); open(fileObj); tmpFile = (fileListAi[i].name).split(".ai")[0]; saveJPEGFile = new File(saveFolder + "/" + tmpFile + ".jpg"); activeDocument.exportFile(saveJPEGFile, ExportType.JPEG, jpegOpt); activeDocument.close(SaveOptions.DONOTSAVECHANGES); } } if (fileListEps.length != 0){ for (i=0; i<fileListEps.length; i++){ fileObj = new File(fileListEps[i].fsName); open(fileObj); tmpFile = (fileListEps[i].name).split(".ai")[0]; saveJPEGFile = new File(saveFolder + "/" + tmpFile + ".jpg"); activeDocument.exportFile(saveJPEGFile, ExportType.JPEG, jpegOpt); activeDocument.close(SaveOptions.DONOTSAVECHANGES); } }

  • イラストレーターEPSをJPEGに変換したい

    超初心者です。 大量のEPSデータをJPEGに変換するよう言われています。 イラレでEPSをPDFに変換してフォトショでPDFをJPEGに変換しようと考えているのですが、どうもうまくいきません。 (それともこのやり方をよろしくないのでしょうか?) EPS→PDFをアクション登録(EPSを別名保存でPDFを選んでおります)してバッチ処理をしたのですが、 出来上がったものがAIで、PDFになりません。 理由もわからなくて大変困っております。 どうぞやり方を教えて下さい。 よろしくお願いします。 環境はWinXP イラレ9 フォトショ6です。

  • bmp → jpeg への変換

    こんにちは, VC++6.0 MFC ダイアログベースでソフトを作成しています. そこでbmp画像を読み込んでjpeg画像に変換したいと思っています. プログラム自体は前任者から引き継いだものです. そこではJPEG-6bというオープンソース?を使って変換を行っています. ただ処理速度が遅く,もっと早くしたいと思っています. 他によい(JPEG-6bより高速)変換方法はないでしょうか?

  • EPS ファイルをJPEG 変換するソフトを探しています。

    現在イラストレータで作成したEPSファイルをJPEGに変換するソフトを探しています。 データが大量にある為、フォルダ指定などで一括して行いたいです。 一つ一つのデータを変換する事は出来るので、これを自動的に行う方法等ご存知の方いらっしゃいましたら、教えて下さい。 よろしくお願いいたします。

  • JPEGからEPSへの変換

    画像フォーマット形式の1つJPEGから、EPSへ変換できるのでしょうか? 実は、JPEGからEPSに変換したファイルを印刷&プレビューしたいと考えています。 画像の品質をできるだけ落としたくないのですが、変換できるのであれば、その方法を教えて下さい。 PSのマニュアルには、フィルタという概念でできるようなことが記述されていましたが、 理解できませんでした。 よろしく御願いいたします。

  • Macイラレ8をWinイラレCSもしくはJEPGで見る方法

    過去の質問を調べてみたんですが、分からなかったので教えてください。 自宅で、2台のパソコンを使っています。 MacOS9.0.2 イラストレーター8 WinXP   イラストレーターCS Macで作ったデータをWinで開きたいのですが、 どうしても開けません。 【epsの画像込みのイラレデータ】 試した保存形式はepsとpdf(これしか選択肢がありません) epsだと開けず、pdfだと画像だけ出ません。 画像も一緒にしたフォルダごと送らないと 画像が出ないんだと思いますが、 フォルダごと移動する方法もいまいち分からないんです。 【eps保存の時の設定】 互換性>8 オプション>全部チェック プレビュー>8-bit 【pdf保存の時の設定】 PDFオプション>プリプレス フォント>全部チェック 互換性>Acrobat3.0 カラー変換>CMYK 上記の2パターンで試した所どちらも駄目でした。 せめてjpegにして移動すれば見れるかな?と試してみたんですが、 Macで作ったデータepsをjpegにする方法も出来ませんでした。 今まではフォトショに移してからjpegにする方法を やっていたんですが、上記の保存方法だと それも出来なくなってしまいました。 朝一で送らなければならない仕事で困っています。 宜しく御願いします。 質問に不足な点がありましたら申し訳ありません。

    • ベストアンサー
    • Mac
  • PHOTOSHOPのスクリプトで一括サムネイル

    PHOTOSHOPのスクリプトを使用して一括でサムネイルを作成しようと考えています。 大元の画像はEPSです。 1.EPSをJPEGに変換し、 2.横200pix×縦100pixに変換しサムネイルを作成。 3.thumbnailファルダを作成し保存します。 EPSはツリー構造の各フォルダに保存しており、 各々のファルダにthumbnailファルダを作成します。 PhotoShopはCS、CS3、CS4です。 サンプルスクリプトを探していたのですが見当たりません。 どなたがご教授お願いいたします。

  • jpegの中身を書き換えると戻らない?

    jpegなどの画像ファイルやzipなどの圧縮ファイルですが、 ワードパッド(orノートパッド)などでソースを表示させて、 一部を書き換え→上書き保存後、 元に状態に戻して→上書き保存しますと、 jpegなりzipなりが、閲覧または解凍できなくなります。 見かけ上は元に戻っているはずですが、実際は違うようです。 たとえ一字書き込んで戻しても、ファイルが使用不能になります。 なぜでしょうか? それと、何らかの手を加えて再度使えることはできますでしょうか? くだらない質問ですがよろしくお願いします。

  • イラストレーターCS6 JPEG変換(高画質で)

    イラストレーターを先週初めて触った超初心者です。よろしくお願い致します。 aiファイルを一部の画像のみ取り出して、JPEGに変換するようにと上司から頼まれました。そのファイルはパンフレットのようなもので、表、画像(絵)、文章が入っています。ネットで方法を検索しながらやってみた方法が2つ。 (1).画像をスライス/ファイルメニューの”Webで保存”よりJPEGを選択 →最高画質、画質100%を選んでも、かなり画像が荒くなります。 (2).画像をコピー/新規ファイルを開き、ペースト/ファイルコマンドより”書き出し”-JPEGで保存 →画像はきれいですが、画像に余白(マージン)がなく一部の字がぎりぎり枠におさまっている状態で、これで大丈夫なのか不安です。 一番ベストなのは、画像の周りに5mm程の余白を入れて、(2)の方法でやりたいのですが、これはできるのでしょうか。 イラレ先輩方、どうぞご教示願います。

  • イラレCS2 CollectForOutput 

    こんばんは。 仕事で使っているイラレCS2で画像収集をやってみようとネットで調べて CollectForOutput.vbsを使ってみたのですが、 よくわからないまま中途半端に諦めました。 しかしその後開くファイルを保存すると、 ファイル名の頭に「CollectForOutput ファイル名」に書き換えられて スクリプトのフォルダに入ってしまいます。 英文のダイアログもよく読まずに進めてしまったのが悪いのですが、 これは何が起こっているのでしょうか・・・。 そしてどうすれば解除できるのか、 教えていただけますと助かります。 どうぞよろしくお願いいたします。