ご意見、ご感想など、ご自由にお書きください。
ご意見、ご感想をお書きください。

マナーを守って
気持ちのいい掲示板にしよう。

この掲示板は、クロと皆さんとのコミュニケーションの場です。サイトに対する意見やJavaScriptの質問などご自由にお書きください。

書き込みの際は、一般的なマナーやルールを守ってください。

他者を誹謗、中傷するような書き込みや、宣伝・広告、宗教、公序良俗に反する書込みなど、クロが不当と感じる書き込みはアクセス制限、内容の削除をさせていただきます。

ルールを守って気持ちのいい掲示板にしましょう。

テキストをアウトライン化+下位バージョン
あき 2016/04/06 (Wed) 11:06:50
こんにちは。
こちらのスクリプト、いつも使用させてもらっています。
作業がとても効率良く進められて、本当に助かっています。
ありがとうございます!

CS4→10からのバージョンダウン+文字のアウトラインを一括処理したいと思い、悪戦苦闘しております。

全てのテキストをアウトライン化する
 +
下位バージョンに別名保存する

を組み合わせて、スクリプトを作成したいのですが、上手く行きません。

☆下位バージョンに別名保存するスクリプト☆のどの部分に☆アウトライン化☆を入れ込んだら上手く行くのでしょうか?



スクリプトの基本知識が殆どない為上手く行きません。

お手すきの時にでも、お返事戴けると幸いです。
Re: テキストをアウトライン化+下位バージョン
あき 2016/04/25 (Mon) 13:03:35
こんにちは。
上記のテキストをアウトライン化+下位バージョンについて聞いていた者です。
その後こちらのサイトのスクリプトを改造したところ、何とか上手く動くようになりました。

いつも便利なスクリプトありがとうございます。
また利用させていただきます♪

Adobe PDFプリセットを使って PDFへ別名保存する
ナッツ 2016/04/08 (Fri) 01:08:45
こんにちは!
便利なスクリプトを使わせてもらっています。
大変助かっています。

個人的な要望なのですが、
「Adobe PDFプリセットを使ってPDFへ別名保存する」の応用的な仕様で、毎回実行時にフォルダを都度選択するのではなく、今開いているIllustratorのファイルを、そのファイルの同階層にPDF書き出しをする、という仕様にすることはできますでしょうか?

ご検討くださいませ。
よろしくお願い致します。
「PNGファイルを開き、 RGBモード、CMYKモードで PSD形式に保存する」について
daddy 2015/07/22 (Wed) 16:47:46
はじめまして。
大変便利なスクリプトの数々、使用させて頂いております。

件名のスクリプトについてですが、指定フォルダに対し一括処理するのではなく、現在開いているファイルに対し処理をしたいのですが、ソースのどこを変えると可能になるでしょうか?
Re: 「PNGファイルを開き、 RGBモード、CMYKモードで PSD形式に保存する」について
クロチョコ 2015/07/23 (Thu) 22:59:13  | Site
daddyさん、書き込みありがとうございます。返信遅くなってしまい、申し訳ありません。

ご相談いただいた件ですが、複数行にわたって編集しないといけないので、ちょっと大変だと思います。よろしければ、私の方で修正したものをお渡ししたいと思いますが、いかがでしょうか?

ただ、現在、出張中のため環境が手元にありません。修正したものをお渡しできるのは27日(月)になってしまいますが、よろしいでしょうか?
Re: 「PNGファイルを開き、 RGBモード、CMYKモードで PSD形式に保存する」について
クロチョコ 2015/07/27 (Mon) 12:02:26  | Site
遅くなりましたが、JavaScriptの準備ができました。

Photoshopで開いているファイルに対して、RGBモードでPSD保存、CMYKでPSD保存をおこない、ファイルを閉じます。

下記URLからダウンロードしてご使用ください。動作に不都合がございましたら、ご連絡ください。

よろしくお願いいたします。

ttp://www.ab.auone-net.jp/~vooston/download/PSCS6_toRGBandCMYK.zip
アートボード毎の保存について
けんじ 2014/07/11 (Fri) 15:52:20
こんにちは。
フォルダ毎のバージョンダウンのスクリプトを探していて、こちらにたどり着きました。
作業がとても楽になりました。
こちらのサイトを色んな人に紹介しまくってしまいました。
素敵なスクリプトの公開ありがとうございます。


複数のアートボードをファイル毎に指定のファイルへ保存する を
スクリプトで一気に出来ないかしら?と色々ためしているのですが、javaScriptがよく分からない為上手く行きません。

他のサイトで見つけた
{
app.activeDocument.artboards.setActiveArtboardIndex(i);
var filename = new File(saveFolder+"/"+i+".EPS");
saveEPS(filename);
}

を貼り付けてみたのですが、実行すると

saveFolderが未定義です
LINE:***
-> var filename=new
File (saveFolder+"/"+i+".EPS");

と怒られてしまいます。

こちらとの組み合わせがそもそも無理なのでしょうか?
こちらのサイトで公開されている事に手を加え、質問して申し訳ありません。
お手すきの時にでも、お返事戴けると幸いです。

環境は
OS:windowsXP
illustratorCS4   です。
宜しくお願い致します。
Re: アートボード毎の保存について
クロチョコ 2014/07/14 (Mon) 09:29:29  | Site
けんじさん、書き込みありがとうございます。
返信遅くなって申し訳ございません。

> こちらのサイトを色んな人に紹介しまくってしまいました。
> 素敵なスクリプトの公開ありがとうございます。

うれしい言葉をありがとうございます。
少しでもお役に立てれば幸いです。

さて、エラーの原因です。
おそらく「saveFolder」が定義されていないからだと思います。

私のスクリプトを元に編集されているのであれば、
スクリプトの13行目くらいに下記一文があると思います。

> var folder = Folder.selectDialog("保存するフォルダを選択してください");

この「folder」を「saveFolder」に書き換えれば動くと思います。

> こちらのサイトで公開されている事に手を加え、質問して申し訳ありません。

いえいえ、手を加えるのも、質問をいただくのも大丈夫ですよ。
むしろ、使っていただけて嬉しいです。

以上です。上手くいかなければご連絡ください。
Re: アートボード毎の保存について
けんじ 2014/07/14 (Mon) 13:36:18
早速のお返事ありがとうございます!
そしてなんとお優しい言葉を!
上記のエラーは教えていただいた事を元に修正したら、上手く行きました!
しかし別のエラーが出てきて困っています。

Error 1200:au Illustrator aerror occurred:
1346458189(PARM’)
Line:68
->
app.activeDocument.artboards.setA


以下の部分の注意を受けているようなのですが、何がなんだかよくわかりません。
{
app.activeDocument.artboards.setActiveArtboardIndex(i);
var filename = Folder.selectDialog
saveEPS(filename);
}

こちらのサイトでも同じ症状が出た方がいっらっしゃるようでした。
http://d-p.2-d.jp/ai-js/pages/whatsnew/n2006_12_20.html

何度も申し訳ありませんが、宜しくお願い致します。
Re: アートボード毎の保存について
クロチョコ 2014/07/15 (Tue) 09:51:32  | Site
こんにちは。

別の問題が出てしまったようですね。
ソースの全体が見えないので、エラーだけだとちょっと原因をつかめなさそうです。

とりあえず、やりたいことは「アートボード毎にEPS書き出しをしたい」でしょうか?

私の方で、フォルダ内のAIファイルをアートボード毎に書き出すスクリプトを書いてみました。
一度お試しいただき、上手く動くようでしたら、これをベースに改造いただければと思います。

お手数おかけしますが、お試しください。

ttp://www.ab.auone-net.jp/~vooston/download/AICS6_savetest_folder.zip

以上です。よろしくお願いいたします。
Re: アートボード毎の保存について
けんじ 2014/07/15 (Tue) 10:29:14
おはようございます!
スクリプト作っていただいてありがとうございます!
上手く作動しました。
ご親切本当にありがとうございました!
こちらも皆に勧めてみます。
Re: アートボード毎の保存について
けんじ 2014/07/15 (Tue) 12:11:24
あ、すごく関係ないんですが、村上春樹がお好きなんですかね。
私も大好きなので、ちょっと嬉しくなりました。
Re: アートボード毎の保存について
クロチョコ 2014/07/16 (Wed) 09:08:18  | Site
おはようございます。

スクリプトが無事に動いたようでよかったです。
また、何かありましたら、お声かけください。

> あ、すごく関係ないんですが、村上春樹がお好きなんですかね。
> 私も大好きなので、ちょっと嬉しくなりました。

そうなんですね!私もよく読みますよ。

最近、読書メモも、スクリプトも更新が滞っちゃってるので、がんばります。
今後ともよろしくお願いいたします。
appって変数は何者?
YF 2014/04/07 (Mon) 14:21:04
はじめまして。
アウトライン化のスクリプトを探してたどりつきました。
ソースを公開していただきありがとうございます。
参考にさせていただきます。

当方、webページでjavascriptを多少書いたことはあるのですが、
イラストレーターを使用して2年目になるのにjavascriptが使えると
先週、気づいた(orz)ので基本的なことをお聞きしたく、投稿させていただきました。

ExtendScriptToolKitで左上のセレクトボックスでillustratorCS5を選択し、
デバッグ→リセットを実行した後に
illustratorCS5のサンプルプログラム(ExportAsDWG.jsx)を
ExtendScriptToolKitから実行すると一番初めの

var docRef = app.documents.add();

で、appが未定義と怒られてしまいます。
まあ確かに、

var app = new 何かのオブジェクト

のような処理はサンプルファイル上にないので、怒られて当然といえば当然なのかもしれませんが、

ヘルプ(Adobe スクリプティング入門)を見ても
app.documents.add()がはじめの一歩的に書いてるし…
イラストレーターのファイル→スクリプトから実行すれば
サンプルプログラムはもちろん実行されます。

appって変数は何者なんでしょうか。
アプリケーション(illustrator)のオブジェクトかなとは思うのですが…
appって変数に、どこで何を代入されているのかご存知でしたら、お教えいただけませんでしょうか。

基本的なことで恐縮ですが、お手すきの時にでもご返答いただけたら幸いです。

環境は
OS:windows7
illustratorCS5
ExtendScriptToolKitCS5
使用です。

以上、よろしくお願いいたします。
Re: appって変数は何者?
クロ 2014/04/07 (Mon) 22:43:21  | Site
こんばんは。投稿ありがとうございます。
公開しているソースがお役に立てているようで、とても嬉しいです。

さて、ご質問いただいた件です。

appはアプリケーション、つまりはIllustratorのことです。

ESTKのデータブラウザを確認していただくと、
app=[Application Adobe Illustrator]と定義されているのを見ることができると思います。

アプリケーション側で定義されているものです。

今回、未定義と怒られるているのは、デバッグ→リセットを実行したからです。

データブラウザを開けた状態で、
デバッグ→リセットを実行すると全ての変数が
リセットされてしまうのが分かると思います。

そのため、appが未定義とエラーを返してしまったという訳です。

ESTKの仕様とおもいますが、ちょっと煩わしいですね。、

以上です。一度お試しください。

よろしくお願いいたします。
Re: appって変数は何者?
YF 2014/04/08 (Tue) 12:37:43
さっそくのご返信ありがとうございます。

データブラウザが見にくいので、
リセットしたら消えてよしよしと思っていたのですが…
それが原因でしたか。

アプリケーションが自分で定義、宣言している
必要なものまで消してしまう処理に何かやるせないものを
感じなくもないですが、まあどこかで必要なものであり、
使い方が悪いんでしょうね(^^;

自作のソースではブレークポイントで止めたら、
宣言した変数だけ表示してくれるんで見やすく問題ない
ですし。

遅い時間にもかかわらず、ご返答いただきありがとうございました。
スクリプト実行動作の報告とお願いです。
タニ 2013/07/13 (Sat) 10:23:33
はじめまして。
「リンク画像を一括で埋め込むスクリプト」と「Adobe PDFプリセットを使ってPDF保存」「プリントプリセットを指定して一括出力」をちょうど探しておりまして、こちらのサイトに辿り着きました。

早速試させていただいたのですが、スクリプト実行後すぐに「処理が完了しました。スクリプトを終了します。」と表示され、埋め込みも保存もされずに終了してしまいます。

他のスクリプトもテストしてみたのですが、「フォルダ内を一括で処理するスクリプト」はどれもうまく動作しませんでした。「ドキュメント内のすべてのロック解除」などはうまく動作しました。

使用しているバージョンは
・IllustratorCS5
・OS 10.8.3です。
同じ条件のデータを
・IllustratorCS3
・OS 10.4.11
で試したところ、正常に動作しましたのでデータが問題ではないと思われます。

他のサイトの6年ほど前にアップロードされていた「フォルダ内のAIデータを一括プリント」などのスクリプトも試してみたのですが、今のところ全てうまく動作しています。もしよろしければ、解決方法を教えていただけないでしょうか。

当方Javascriptに関しては詳しくないので、恥ずかしながら初歩的なところを見落としているかもしれません。お忙しいとは思いますが、お返事いただけると幸いです。よろしくお願いいたします。
Re: スクリプト実行動作の報告とお願いです。
クロチョコ 2013/07/14 (Sun) 13:23:23  | E-mail  | Site
タニさん、はじめまして。

ご報告ありがとうございます。ご迷惑をおかけして申し訳ございません。

お話をうかがったところ、フォルダの指定がうまくいっておらず、処理がスルーされてしまうという感じでしょうか?

動かないのは、CS5、Mac OS 10.8.3の組み合わせで、なおかつ、フォルダを指定している場合という理解でよろしいですか?

今、手元に環境がございませんので、16日以降確認をして、あらためてご回答いたします。また、当方Mac環境はございませんので、原因を絞り込めないかもしれません。その場合は、ご容赦ください。

以上です。原因分かり次第、ご連絡いたします。よろしくお願いいたします。
Re: スクリプト実行動作の報告とお願いです。
タニ 2013/07/16 (Tue) 09:15:16
クロ様、お返事ありがとうございます。

報告に肝心の部分が抜けておりました。大変失礼いたしました。
フォルダの指定の画面は表示され、実行フォルダと保存先フォルダを選択するところまでは正常に動作します。

正しくは、フォルダ選択後すぐに「処理が完了しました。スクリプトを終了します。」と表示され、保存先フォルダに保存されていないという状況です。※処理動作の読み込み時間がなく、すぐに上記の終了時のコメントが表示されるので、処理がスルーされているかと思われます。

動かないのはCS5、Mac OS 10.8.3の組み合わせです。
お忙しいとは思いますが、よろしくお願いいたします。
Re: スクリプト実行動作の報告とお願いです。
クロ 2013/07/17 (Wed) 08:30:39  | E-mail  | Site
お待たせしております。

こちらにあるWindowso 7、CS6環境で試したところ、問題なく動作しました。残念ながら、CS5、Mac OS 10.8.3の環境がありませんので、再現できずでうす。

再度、確認させてください。

『 「フォルダ内を一括で処理するスクリプト」はどれもうまく動作しませんでした。』とありましたが、ファイル単体で処理するものは正常に動作しますか?

もし、そうであれば、やはりフォルダ指定に問題があるのかもしれません。

上手く動いているスクリプトがおありでしたら、見せていただければ解決の糸口がつかめるかもしれません。もし、よろしければメールにでスクリプトを送っていただけると幸いです。

よろしくお願いいたします。
全てのテキストをアウトライン化する
3320 2013/06/25 (Tue) 18:41:52
はじめまして。
aiデータをアウトライン後にeps保存するスクリプトを探していたらここにたどり着きました。HPのデザインセンスも、スクリプトのラインナップも素晴らしいです。

早速「全てのテキストをアウトライン化する」スクリプトを使わせていただいたんですが、別名保存後も拡張子がaiだったので、72行目の「_out.ai」を「_out.eps」に保存し直して実行したんですが、ダメでした。当方Javascriptの知識は皆無です。低レベルな質問で恐縮ですが別名保存時の拡張子をepsにする方法を教えていただけたら幸いです。

よろしくお願いいたします。
Re: 全てのテキストをアウトライン化する
クロ 2013/06/25 (Tue) 20:04:14  | E-mail  | Site
はじめまして。クロです。
スクリプトをご活用いただき、とても嬉しいです。

さて、ご質問いただいた件です。

72行目はファイル名を指定しているだけなので、ここだけでは保存形式は変わりません。72行目に加えて、保存形式を指定している70行目と保存オプションを指定している71行目を修正する必要があります。

具体的には、70行目と71行目を削除し、下記の通り修正ください。

options = new EPSSaveOptions();

これでEPS保存ができます。(保存オプションはデフォルトになります。)

念のため、私が修正したものをアップロードしておきます。修正が上手くいかなかった場合はご利用ください。(Windows 7、CS3にて動作確認済みです。)

http://www.ab.auone-net.jp/~vooston/download/AICS3_outline_SaveEPS_folder.zip

以上です。よろしくお願いいたします。
Re: 全てのテキストをアウトライン化する
3320 2013/06/25 (Tue) 20:49:28
早速のお返事、ありがとうございます。
しかも修正スクリプトまでアップしていただき、感謝感激です。

おかげ様で希望通りにアウトラインepsが仕上がりました。このデータをAcrobat Distillerの監視フォルダに指定して、軽いPDFを作ったり、下版用PDFx1aを作ったりする予定です。

今後も勉強させていただきたいと思います。この度は本当にありがとうございました。
AIファイルをフォルダごと処理
いき♂ 2013/01/12 (Sat) 17:37:44  | Site
はじめまして。
大量のAIファイルのアートボードを変更するスクリプトを書いていて、別名保存の際の保存オプションの指定で躓いたので、参考にさせていただきました。
「下位バージョンへの保存」のスクリプトです。
参考というか、ほぼそのまま使わせて頂いた部分が多いのですが。

実際に書いたものはこちらです。
「ドキュメントサイズの変更」
http://d.hatena.ne.jp/k_iki/20130111

非常に助かりましたので、お礼かたがたご挨拶まで。
Re: AIファイルをフォルダごと処理
クロ 2013/01/17 (Thu) 12:15:32  | Site
いきさん、コメントありがとうございます。レス、遅くなってごめんなさい。

ご連絡ありがとうございます。お役に立てたようでうれしいです。ブログも拝見させていただきました。いろいろ書かれているようで、私の方こそ参考になりました。

これからもよろしくお願いいたします。
はじめまして
まつもと 2012/11/28 (Wed) 15:05:17
PSDファイルをPNGへ変換するスクリプトを使わせて頂いております。
このスクリプトですと、psdのあるフォルダを指定し実行すると、pngファイルも同じpsdのあるフォルダに保存されますが、pngのファイルだけ保存先を別に指定する方法はありますでしょうか。
素人考えですので安易な発想はお許し下さい。
よろしくお願いします。
Re: はじめまして
クロ 2012/11/29 (Thu) 00:00:34  | E-mail  | Site
まつもとさん、はじめまして。コメントありがとうございます。

スクリプトを使っていただけているそう、ありがとうございます。お役に立てているようなら、とても嬉しいです。

さて、ご質問の件ですが、保存先の方法を指定することは可能です。処理前に保存先のフォルダを選択するダイアログを表示するような形でよろしいでしょうか?

時間を見つけて修正版を作成してみます。11月中にはお渡しできると思います。少々お待ちください。
Re: はじめまして
クロ 2012/11/30 (Fri) 12:23:02  | E-mail  | Site
遅くなりましたが、JavaScriptの修正ができました。
下記URLよりダウンロードできます。一度お試しください。

http://www.ab.auone-net.jp/~vooston/download/b005_PSCS3_PSDtoPNG_custom.zip
Re: はじめまして
まつもと 2012/12/12 (Wed) 14:26:48
クロ様こんにちは。

本日カスタムverをダウンロードして、試用させて頂きました。
希望通りに保存先フォルダが選べ、問題無く動作致しました。有り難う御座います。

ちなみに、当方はMacのCS4で問題無く使用出来ております。

また何かありましたらよろしくお願い致します。

まつもと
センス光ってます!
KAZUちゃん 2012/10/26 (Fri) 15:56:35
Illustratorを使っていて、リンク画像を一気に埋め込む方法を探していたら、偶然このサイトを見つけました。デザインセンスが素晴らしいですね。私もサイト作成をかじっているので、時々参考にさせて頂きます。
Re: センス光ってます!
クロ 2012/10/28 (Sun) 14:53:51  | E-mail  | Site
うれしいコメントをありがとうございます。「センス光ってます!」なんて、もったいないお言葉…。参考にしていただけるなんて、うれしいです。

JavaScriptはお役に立ちましたか?リクエスト等ありましたら、ご相談ください。掲載している以外にも作り貯めてあるものがありますので…。

今後ともよろしくお願いいたします。