ExtendScript

イラストレーターに埋め込まれた画像を書き出して再配置するスクリプト

タイトルどおりです。 イラストレーターに埋め込まれた画像をPSDに書き出して再配置します。 とりあえず、埋め込まれた画像すべてに反応します。 ひょっとしたら、小さすぎる画像や、大きすぎる画像はスキップするべきかもしれません。 そこらへんは適当に変…

イラストレーターに貼り付けた画像をフォトショップで適した解像度に修正するスクリプト[修正版]

イラストレーターに貼り付けたクリッピングパス付きのPSD画像は倍率の表示がおかしいことに気がついたので、 イラストレーターに貼り付けた画像をフォトショップで適した解像度に修正するスクリプトを修正。 Photoshop側で「PSD」かつ「クリッピングパス付」…

イラストレーターで配置画像の再リンクをするちょっとおせっかいなスクリプト

配置された画像を指定したフォルダ内の画像で再リンクします。 拡張子だけ違う画像が複数ある場合は、優先順位が上の拡張子がついたものを配置します。 埋め込まれた画像も可能なら入れ替えます。 おせっかいなスクリプトです。予想外の動きをするかもしれま…

イラストレーターに貼り付けた画像をフォトショップで適した解像度に修正するスクリプト

イラストレーターにJPEG画像を縮小率5%で貼り付けてそのまんま。 解像度1000pixel/inchオーバー、RIPは余裕でメモリオーバー…。 ということでスクリプトを書いてみた。BridgeTalkを使うと、非同期なので イラストレーターがわりと早い段階で開放されるのが好…

Bridgeからサムネール画像を書き出すスクリプト

(function(){ var thumb = app.document.getSelection(); var save_fol = Folder .selectDialog ('サムネールを保存するフォルダを選択してください'); for(i=0;i

ExtendScript小技1

JavaScriptでのいろいろなフォルダの指定方法。 フォルダ指定いろいろ と InDesign - JavaScript小技(2)に既にまとめられていますが、 ちょっとだけ追加。1、実行中のスクリプト名を得る $.fileName 2、実行中のスクリプトのパスを得る File($.fileName)…

InDesignでリンク画像の解像度を調べるにはeffectivePpiとactualPpiを取得すればよいらしい

InDesignのリンク画像の解像度を調べるのに役立つプロパティ。 actualPpiとeffectivePpi。 actualPpiは実際の画像の解像度。 effectivePpiはInDesingで倍率を変えたりした時の解像度。 調べられるのは画像(Image)オブジェクト。 PDFやEPS調べられないようで…

BridgeTalkにスクリプトを渡すにはuneval()を使うといいみたい。

先日のエントリーでBridgeTalkでbodyにスクリプトを渡すには uneval(hoge)したらいいよというアドバイスを頂きさっそく試してみました。 (function(){ var CropImage = function(X){ alert(typeof X); } var bt=new BridgeTalk(); bt.target = "illustrator"…

マトリックスの世界2:JavaScriptからイラストレーターに貼付けてある画像の拡大率と回転角度とシアー角度を得る

はやくも続編登場!! というか、シアーかかっている場合にうまく角度が得られていなかったのを修正しました。 シアー角度も取得できるようになりました。 あとは反転してるかどうかの判定は微妙です。 var matrixConvert ={ 'isObj' : function(obj){return…

もっとスクリプトを簡単に書くために【4回目】

少しだけ機能拡張しました。 スクリプトはこちらから。 http://svn.coderepos.org//share/platform/illustrator/javascript/lib/c.js このまま場当たり的な拡張を繰り返すよりも ちゃんとした使い方をどこかでまとめてみようかしら。 そもそもこのスクリプト…

ScriptUIはPatchPanelでExtendScriptとActionScriptの夢を見る

こんなの出してたんですね。 http://labs.adobe.com/wiki/index.php/PatchPanel:PatchPanel しかも2年前からこんなことが出来ていたなんて…orz Adobe Illustrator CS3 + Flickr + In The Mod mash-up on Vimeo http://www.vimeo.com/460453:Etsy Poster Too…

JavaScriptからアプリケーションが起動しているかどうか調べる。

Adobe Forums:How to know if ID is runningより 忘れないうちにメモ。 BridgeTalkを使って調べることができます。 (function(appname,version){ return BridgeTalk.getSpecifier(appname) ? ( //インストールされているか? BridgeTalk.getSpecifier(appnam…

ScriptUIのFlashPlayerについて調べる

CS3からはScriptUIでFlashを読み込み利用できるようになっています。 Flashを利用することでリッチなGUIが使えるはずなのです。 そこで「JavaScript Tools Guide CS3.pdf」を読んでみました。 が…サッパリ判りません、 イメージがつかめないので実際に動作す…

ExtendScript Toolkit CS4でスクリプトの実行ができなくて困った話

先日、CS3からCS4へアップグレードしました。 ExtendScript Toolkit CS4でいろいろ試そうと思いましたが、スクリプトの実行ができない! 実効ボタンが、灰色になって押せませ〜ん。ちょっとパニック。 アドビのサポートページとか見ても情報がなさそうだし、…