Upload
naichilab
View
1.858
Download
0
Embed Size (px)
Citation preview
自己紹介名前
naichi(ないち)
@naichilab
仕事
SE / プログラマー
趣味
スマホアプリ開発(Unity/C#) Illustrator歴
一ヶ月ぐらい
スクリプト配布サイト•イラレで便利
• 3flab inc.
• s.h's page
• 他にもたくさん!!
あったら便利!な小さいスクリプトが多く置かれています。
効率的に作業するための実用的なスクリプトがたくさん!
手作業では描けないようなおもしろい図形を描くスクリプトがあったり。
アートボードごとに名前を付けて保存
ダウンロード Illustrator でアートボードごとに画像を書き出してからファイル名を変更するのが面倒くさい | 3flab inc.
• アートボードごとに柔軟な書き出しを
行うスクリプト
•標準書き出しの
「ドキュメント名_アートボード名.png
を毎回リネームしてる人はぜひ。
•トランプの書き出しにとても役立った。
選択したアイテムを画面中央に100%表示
•Cmd+0だとアートボードが100%表示されますよね。
•上記コマンドの選択中アイテムを対象にした感じ。
•アートボード外で作業している場合に便利。
•なぜ標準機能にないのか…
• Cmd+9にショートカット割り当てました。
ダウンロード 選択したアイテムを中心に100%表示 | 3flab inc.
星座を描く• おもしろかったので紹介
• 星の座標や名前の入ったテキストファイルから作図
• 手作業じゃ難しいことをスクリプトにやらせるいい例
ダウンロード Illustratorで星図と星座を描くスクリプト | hokori.net
スクリプトの配置
• Mac/アプリケーション/Adobe Illustrator CC 2015/Presets/ja_JP/スクリプト/
1. ダウンロードしたスクリプト(.js/.jsx)を下記フォルダに保存
• WindowsC:¥Program Files¥Adobe¥Adobe Illustrator XX (64 Bit)¥Presets¥ja_JP¥スクリプト¥
Macなら更に便利• ScriptKeyAi for Illustrator http://tama-san.com/scriptkey/
• スクリプトの呼び出しを とても簡単にしてくれるツール
• ショートカットキー割当
• ワンクリックで実行
スクリプトで使える言語• JavaScript(Mac,Windows)
• AppleScript(Macのみ)
• VBScript(Windowsのみ)
特にこだわりなければJavaScriptで!!
最低限必要な知識• 変数と代入
• if/else文
• for文全く分からなければ
ドットインストールへどうぞ!!
参考になる文書• Adobe Illustrator CC 2015 Scripting Guide
• Adobe Illustrator CC 2015 Reference: JavaScript
スクリプトの全体像や、やれること・やれないことが書いてあります。ただし英語。
JavaScriptで呼び出す関数名や変数名の詳細なリファレンス。行き詰まったらこれとにらめっこしましょう。ただし英語。
アートボード情報var doc = app.activeDocument;
//アートボードの総数 var count = doc.artboards.length;
//アクティブなアートボードのインデックス var activeArtboardIndex = doc.artboards.getActiveArtboardIndex();
//アクティブなアートボードを取得 var activeArtboard = doc.artboards[activeArtboardIndex];
//アートボード名 alert("アクティブなアートボード : " + activeArtboard.name);
レイヤー操作var doc = app.activeDocument;
//レイヤーの追加 var layer = doc.layers.add();
//レイヤー名の設定 layer.name = "下書きレイヤー";
//レイヤーをアクティブにする doc.activeLayer = layer;
//レイヤーの削除 doc.layers["下書きレイヤー"].remove();
PNG保存var savefile = File.saveDialog("保存ファイル名を選択"); if(savefile != null){ var opt = new ExportOptionsPNG24(); //背景透過 opt.transparency = true; //アンチエイリアス opt.antiAliasing = true; //アートボードサイズで保存 opt.artBoardClipping = true;
//書き出し app.activeDocument.exportFile(savefile, ExportType.PNG24, opt); }
GitHubで公開しましたillustrator-save-icons-for-mobile https://github.com/naichilab/illustrator-save-icons-for-mobile