Illustrator

イラストレーターで文字幅を揃えたい

作ってる途中で幅を揃えたくなってくる時もある。 今後の事も考えて、ひとつスクリプトを作ってみた。 #include 'c.js'; $.gc(); var max; c("S").f("T").each(function(){ this.contents.length > max && max = this.contents.length; } ).each(function(){…

3D押し出しのベベルはカスタマイズ出来るのに気付いた

別件で、プラグインフォルダを覗いていた時、 ベベル.aiなんてのが目に入ったりして、 開いて見るとベベルの追加方法が書かれていた。 ついでに、各ベベルの適用例の一覧を作ってみた。 最後の3つが追加したもの。 タニタ(TANITA) 3Dセンサー搭載歩数計 防犯…

カラーミキサーのようなもの【ミカン】

PhotoShopのカラーミキサーみたいなものがほしくて 作ってみたけど、まだ作りかけ〜 例) C => C100,M100 M => M50,Y100 Y => M100 K => Y100 こんな感じでレッツ!ミキシング。 只、JavaScriptからは、アピアランスの中やグラデーションメッシュのポイント…

スクリプトシェル2

先日エントリーのスクリプトシェルについて気づいた事。 気づいた事1 まずは、Aに100を入れる。実行。 次に、Bに5を入れる。実行。 AかけるBを表示。実行。 のこっちゃうのね〜。 A= activeDocument.selection; B = c("S").f("T"); とかしておいて選択範囲…

手軽なスクリプトのお供にどうですか?スクリプトシェル

Script UIを調べるで紹介したスクリプトですが入力したスクリプトを実行するところでハマってました、 ただ単に"alert('hogehoge')"とかならいいんだけど。 eval(SCRIPT_STRING);とかillustrator13.executeScript(SCRIPT_STRING); が"activeDocument"を取っ…

bezier-generator.jsをイラストレーターで試す

フリーハンドでベジェ曲線を描くというjavascriptで点列をベジェ曲線に変換するbezier-generator.jsというのが公開されています。環境依存性はありませんとかいてあったのでイラストレーターで試した。 bg = new BezierGenerator(); res = bg.fromPoints([{x…

これはなんだ?

謎のJavascript Flash Panelsで紹介したFlashPanel。 javascriptのソースを読んでみる。スクリプトからパレットを追加してるっぽい。 http://www.openspc2.org/book/PhotoshopCS3/=Adobe Photoshop CS3自動化作戦のGUIを参考に書いてみた。 var myPalette = …

カレンダーを作るスクリプトの一つとして2

カレンダーを作るスクリプトの一つとしての改良版です。 カスタムしやすいように設計したつもり。 カレンダー生成部分は切りはなしました。 cal.js // function cal(y,m){ var today_date = new Date(); var y = y ? y : today_date.getFullYear(); var m = …

イラストレーターのドキュメントに直接スクリプトを書く2

イラストレーターのドキュメントに直接スクリプトを書くという思いつきだけだったものを、もちっと使えるようにしてみる。 テキストフレーム選択して実効してたんじゃ、なにもできないのでテキストフレームに"ScriptInTheDoc"という名前のついたものからテキ…

もっとスクリプトを簡単に書くために

ライブラリの強化中。 こんな風に書けたら幸せになれるかしら。 c(activeDocument.groupItems).filter('selection').each( function(){ $.writeln(this.typename); }).length; 最終目標はワンライナー。(あくまでも目標です。) c('G').f('S').e(function()…

CS4ではSVG書き出しがサポートされなくなった件について

うわぁ。これはショック。 イラストレーターのパスをblenderにもってく時はsvg形式が一番安定してたのに。 それにしか使ってなかったけど。 Flashを手に入れたAdobeにはもはや邪魔な存在? 大きな勘違いでした。スミマセン。

スクリプトで擬似立体を作る(四角形限定)

立体的なロゴがほしいけどCSの3D機能はちょっとちがうそんな時。 みんなの大好きなあの方でちょっと実験。 モノクロの明暗で凸凹の差ができるようにしてみました。 /* #includepath 'path of lib' */ #include 'hvg.js'; mov = 10; //移動幅(てきとうに変え…

選択したものを表のようにあつかうため?のクラス(多方向対応/インデザイン・イラストレーター対応版)

うまく説明できないけど、多分便利だと思います。 インデザイン・イラストレーター両方で動きま〜す。 サンプル用の書類はこんな感じ。 右上原点:右上から左下へ順番に処理。 /* #includepath 'path of lib' */ #include 'hvg.js'; i = 1; hvg(app.activeDo…

カレンダーを作るスクリプトの一つとして

先日のスクリプトを利用して カレンダーを作るスクリプトをひとつ。 カレンダーを作るスクリプトはいろいろあると思いますが、どちらかというと 作るというより、先にレイアウトした文字を更新すると言ったほうが正しいでしょうか? 先に7x6の塊としてグルー…

選択アイテムを位置情報からテーブル(x,y)として扱えるようにする

以前作ったスクリプトを改良して、 選択したアイテムの位置情報からテーブル(とりあえず、左上原点)の様にあつかえる様にしました。 使い方はこんな感じ。 //アイテムを渡してグループを生成。 table_group = new hvg(app.activeDocument.selection); //上…