質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Illustrator

Illustratorは、アドビシステムズ(株)が開発した描画ツールソフトです。 イラスト製作やロゴタイプ、広告作成時などのデザインツールとして、さまざまな分野のクリエーターに愛用されています。 プラグインの中にCADや3DCG機能の拡張ができるものがあります。 特に広告作成などの印刷業界では、トップクラスのシェアを誇っているソフトです。

Q&A

0回答

1179閲覧

フォルダの中のaiデータをjpgデータに変換し保存するコード

URmt06

総合スコア0

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Illustrator

Illustratorは、アドビシステムズ(株)が開発した描画ツールソフトです。 イラスト製作やロゴタイプ、広告作成時などのデザインツールとして、さまざまな分野のクリエーターに愛用されています。 プラグインの中にCADや3DCG機能の拡張ができるものがあります。 特に広告作成などの印刷業界では、トップクラスのシェアを誇っているソフトです。

0グッド

1クリップ

投稿2021/12/21 05:38

前提・実現したいこと

.フォルダの中のaiデータをjpgデータに変換し保存するスクリプトの作成

【内容】
adobe イラストレーターcc でフォルダ内の.aiデータから「jpg保存」と「PDF保存」をしてくれるよう書きたいのですが、jpg保存ができません。
.aiデータで保存されるよう代わりに置いているところをjpgで保存してくれるように書き換えるにはどうすれば良いでしょうか?
ご教授いただきたいです。
何卒、よろしくお願いいたします。

該当のソースコード

// ai保存だが、jpd保存にしたい
namecount = (fileObj.name).lastIndexOf("."); // fileObj.nameの値で"."の位置を取得
fname = (fileObj.name).substr(0, namecount);
options = new IllustratorSaveOptions();
options.embedICCProfile = true;
savefile = new File(folder.fsName + "/" + "【出力見本】" + fname + ".ai");
mydocument.saveAs(savefile, options);

.jsx ソースコード

var folderObj = Folder.selectDialog("Illustratorファイルの入っているフォルダを選択してください");
var folder = Folder.selectDialog("保存するフォルダを選択してください");

if (folderObj != null) {
fileList = new Array;
fileList = folderObj.getFiles("*.ai");
for (f = 0; f <= fileList.length - 1; f++) {
var fileObj = new File(fileList[f]);
open(fileObj);
flag = fileObj.open();
if (flag == true) {
mydocument = app.activeDocument;

// jpd保存にしたい // ai保存 namecount = (fileObj.name).lastIndexOf("."); // fileObj.nameの値で"."の位置を取得 fname = (fileObj.name).substr(0, namecount); options = new IllustratorSaveOptions(); options.embedICCProfile = true; savefile = new File(folder.fsName + "/" + "【出力見本】" + fname + ".ai"); mydocument.saveAs(savefile, options); } namecount = (fileObj.name).lastIndexOf("."); // fileObj.nameの値で"."の位置を取得 fname = (fileObj.name).substr(0, namecount); options = new PDFSaveOptions(); options.pDFPreset = "[PDF/X-1a:2001 (日本)]"; options.preserveEditability = false; savefile = new File(folder.fsName + "/" + fname + "_ol.pdf"); mydocument.saveAs(savefile, options); activeDocument.close(SaveOptions.DONOTSAVECHANGES); }

}

alert("処理が完了しました。スクリプトを終了します。");

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問