クリエイター手抜きプロジェクト[401]Adobe Illustrator CS3〜CC2014編 選択した図形を個別に反転、回転させる/古籏一浩

投稿:  著者:  読了時間:6分(本文:約2,800文字)


今回のスクリプトは、選択した図形を個別に反転、回転させるものです。Illustratorでは選択した図形を反転させたり、回転させると、選択した図形全体で反転、回転してしまいます。

このため、選択した10個の図形を、それぞれ中心にして回転させるのは面倒です。反転処理も同様に個別にやらないといけません。

ということで、以下のスクリプトは選択した複数の図形を、位置を保ったまま左右に反転させます。反転処理は app.getScaleMatrix() でスケール値を負数にするだけです。


// 選択された図形の中心のY軸を基準にして図形を反転させる
(function(){
if (app.documents.length < 1){ return; }
var selObj = activeDocument.selection;
for(var i=0; i<selObj.length; i++){
var rect = selObj[i].geometricBounds;
var mtx = app.getScaleMatrix( -100, 100 );
selObj[i].transform(mtx, true, false, false, false,);
}
})();


次のスクリプトは選択した複数の図形を、位置を保ったまま上下に反転させます。

// 選択された図形の中心のX軸を基準にして図形を反転させる
(function(){
if (app.documents.length < 1){ return; }
var selObj = activeDocument.selection;
for(var i=0; i<selObj.length; i++){
var rect = selObj[i].geometricBounds;
var mtx = app.getScaleMatrix( 100, -100 );
selObj[i].transform(mtx, true, false, false, false,);
}
})();


最後のスクリプトは選択した複数の図形を回転させます。実行すると、どのくらい回転させるかを入力するダイアログが表示されます。入力するのは角度でラジアンではありません。45度回転させる場合は45と入力します。また、回転の中心はそれぞれの図形や文字の中心の座標になります。


// 選択された図形の中心で回転させる
(function(){
if (app.documents.length < 1){ return; }
var degree = prompt("回転させる角度を入れてください");
if (!degree){ return; }
degree = parseFloat(degree);
var selObj = activeDocument.selection;
for(var i=0; i<selObj.length; i++){
var rect = selObj[i].geometricBounds;
var mtx = app.getRotationMatrix(degree);
selObj[i].transform(mtx, true, false, false, false,);
}
})();


【古籏一浩】openspc@alpha.ocn.ne.jp
< http://www.openspc2.org/ >

ようやく稲刈りが終わって一段落。ほぼ全部、ひとりやらないといけない状態だったので三日ほどかけて作業しました。幸い、今年は8月末に雨が降った後は、まったく雨が降らないという状態で田んぼの作業としては楽な年でした。

他の人もお米は作っているものの高齢化で、天日干しするところは減ってきています。まとめて稲刈りから脱穀までできるコンバインだと一〜二時間で終わりますが、稲刈りしてはぜかけして二週間後に脱穀だと手間がかかります。

天日干しだとできあがったお米が何か違うらしいのですが、よくわかりません。聞くところによると、天日干しから乾燥機で処理する(コンバインを使うと乾燥機が必要)と、炊きあがったお米が時間が経つにつれ臭くなっていくらしいのですが。

毎回食べる分だけ炊けば天日干しと変わらないようですが、市販のお米買って食べる必要がないのでよくわかりません。TPPでお米が自由に入って来ても可能な限り作るつもり。まわりの田んぼの人は、TPPで海外から安い米が入ってくるようになったら、やめるようです。まあ、67歳以上の人がほとんどなのでやる気もなくなるだろうし、作れば赤字になりますから。

政府は大規模農家支援、やる気のある農家を支援する方針みたいですが、どっちもよろしくないかと思いますが。大規模農家が(中規模でも)こけた時、田んぼとかどうなるのかを見てないので20〜30年後くらいに、方針がまずかったのではと気づくのではないかなあ、という気も。

まあ、大型商業施設ができて商店街が消滅、ところが人口減って儲からないので商業施設撤退。後には、廃墟しか残らないというような感じでしょうか。あと、よくわからないのが、作らなくなった田んぼとかが住宅地になってしまったりすること。田んぼの上に住宅たてて大丈夫なんでしょうか。

・田んぼ
< http://pic.twitter.com/OmDlVT4rks >

・データビジュアライゼーションのためのD3.js徹底入門
< http://www.amazon.co.jp/dp/4797368861 >

・D3.js例文辞典
< http://www.openspc2.org/reibun/D3.js/ >

・ExtendScript Toolkit(ESTK)基本編
< http://www.amazon.co.jp/dp/B00JUBQKKY/ >

・4K/ハイビジョン映像素材集
< http://www.openspc2.org/HDTV/ >

・JavaScript逆引きハンドブック
< http://www.amazon.co.jp/dp/4863541082 >

・Adobe JavaScriptリファレンス
< http://www.amazon.co.jp/dp/4844395955 >

・Nexus 7(アンドロイドタブレット)使い方辞典
< http://www.openspc2.org/reibun/Android/Nexus7/ >

・クリエイター手抜きプロジェクト
< http://www.openspc2.org/projectX/ >

・Adobe Illustrator CS3 + JavaScript 自動化サンプル集
< https://www.ddc.co.jp/estore/cgi/item/start.cgi?m=DetailViewer&record_id=243 >
吉田印刷所の「印刷の泉」でも購入できるようになりました。