イラレ&Javascriptでカードゲーム作成

イラストレータをJavascriptで自動化する。カードゲームのデータを流し込む。
1
ヤマヤタケシ @toyman_jp

イラレをスクリプトで動かしてカードを量産計画。タブセパレートなデータをJSONに変換することに成功。

2019-04-07 18:04:09
ヤマヤタケシ @toyman_jp

nodeを使ってロジックを作ってから、イラレで走らせたい。

2019-04-07 18:04:29
ヤマヤタケシ @toyman_jp

サイクル速度を上げるんだ。遠回りに見えて近道のはず。

2019-04-07 18:04:56
ヤマヤタケシ @toyman_jp

sproutmel.blogspot.com/2015/01/illust… お、イラレを起動して、即時にスクリプトを実行できるっぽい?

2019-04-07 18:08:28
ヤマヤタケシ @toyman_jp

イラレのスクリプトでハロー出たー pic.twitter.com/ADkzo0KFvu

2019-04-07 18:40:30
拡大
ヤマヤタケシ @toyman_jp

イラレ&Javascriptで新規ドキュメントの追加に成功。 var docObj = documents.add(DocumentColorSpace.CMYK, 595.28, 841.89)

2019-04-07 19:03:55
ヤマヤタケシ @toyman_jp

イラレ&Javascriptでアートボードの追加に成功!

2019-04-07 19:08:39
ヤマヤタケシ @toyman_jp

ptっていう単位に馴染みがない。調べると1インチの1/72だってね。なかなかに変な単位だ。

2019-04-07 19:37:03
ヤマヤタケシ @toyman_jp

イラレ&Javascriptでテキストの追加に成功

2019-04-07 19:41:41
ヤマヤタケシ @toyman_jp

イラレ&Javascript。テンプレートとなるファイルをコピーして、その中で量産したい。細かい設定とかまでスクリプトでやるのはめんどくせー。

2019-04-07 19:43:17
ヤマヤタケシ @toyman_jp

完成させる。そのうえでクオリティを上げる。

2019-04-07 20:21:23
ヤマヤタケシ @toyman_jp

イラレ&Javascript。Extend Script ToolKitを導入。

2019-04-07 20:35:56
ヤマヤタケシ @toyman_jp

イラレ&Javascript。Extend Script ToolKitのコンソールでログを表示。alertよりも楽。 $.log('done')

2019-04-07 20:36:14
ヤマヤタケシ @toyman_jp

developers.cyberagent.co.jp/blog/archives/… イラレのJavascriptはES3くらいらしい。 `` のヒアドキュメントは動かないみたい。

2019-04-07 21:17:51
ヤマヤタケシ @toyman_jp

イラレ&Javascript。tsvファイルを読み込むことに成功した。 function fileTest() { var fileObj = new File("~/git_analog_card/ningen-isu/data.tsv"); fileObj.open("r") var text = fileObj.read(); fileObj.close(); $.writeln(text) }

2019-04-07 22:09:55
ヤマヤタケシ @toyman_jp

イラレのJavascript古い???nodeでテスト済みのコードが動かない。switch -> if に置き換えたりしないといけなかった。

2019-04-07 22:30:59
ヤマヤタケシ @toyman_jp

イラレ&Javascript。既存ファイルを開いて、別名で保存することに成功した。

2019-04-07 23:03:08
ヤマヤタケシ @toyman_jp

function openAndSaveTest() { var fileObj = new File('~/git_analog_card/ningen-isu/ningen-isu-template.ai') var docObj = app.open(fileObj) var saveFileObj = new File('~/git_analog_card/ningen-isu/ningen-isu-01.ai') docObj.saveAs(saveFileObj) }

2019-04-07 23:03:40
ヤマヤタケシ @toyman_jp

イラレ&Javascript。アートボードをいい感じに追加することに成功した。 pic.twitter.com/gRqfGp1xqu

2019-04-08 00:29:23
拡大
ヤマヤタケシ @toyman_jp

イラレ&Javascript。レイヤーを必要なだけ名前をつけて追加することに成功した。 pic.twitter.com/3ggUVuVJlZ

2019-04-08 00:34:30
拡大
ヤマヤタケシ @toyman_jp

イラレ&Javascript。テンプレートアイテムをコピペして、座標を調整することに成功した。 pic.twitter.com/kBmXEzO3i3

2019-04-08 02:27:22
拡大