吉本集の個人ブログ
Web制作の技術について書いています。たまに日記も書きます。

【Illustrator×JS】多角形、正円を分割して描く

2014年11月25日 / category : illustrator×js

描きたいものはたくさんあるのだけど、、、案件との両立が難しい。
今回は、多角形と正円を描いてみました。

【Download】
http://tsudoi.org/illustrator_js/illustrator_js_2.zip

このzipの中には、

■多角形.js
■多角形_分割.js
■正円.js
■正円_分割.js
■正円_分割_花びら.js

のjsファイルが格納されています。
全てillustratorで実行できます。これらを簡単に紹介してみます。

多角形.js

今回は、コードを触ることを前提に作っていません。
jsファイルを実行して、描かれたものに対してカスタマイズしていただければと思います。

これは、多角形を20個描くコードです。
頂点を3個からスタートし、1個ずつ頂点を増やしていきました。

最後は頂点が23個の多角形なので、、、遠くから見ると正円です。。。

多角形_分割.js

多角形を分割して描き、分割ごとに色をランダムにしています。
パスが細かくなっています、レイヤーを確かめてみてください。

正円.js

正円を20個、描いています。
上の図だとわかりませんが、1個ごとにパスを増やしています。

要素を選択するとこんな感じです。

正円_分割.js

正円を分割して描いたコードです。
こちらも分割する数を1個ごとに増やしています。

正円_分割_花びら.js

最後に、おまけ。
花びらっぽいものを20個ほど描いてみました。
と、言っても、後半は花びらには見えませんが・・・。

以上がzipに格納されているjsファイルの内容です。

ちなみに、検証環境はwindowsのillustratorCCのみです・・・
CC以前のillustratorで正しく動作するかは・・・保障できません、、、