Hatena::ブログ(Diary)

なにする?DTP+WEB

2010-02-17

まとめてマスク。

インデザインだとドラッグアンドドロップするだけで狙ったボックスの中に配置してくれるのに。

それと比べるとイラストレーターのマスクは数があると途端に手間のかかる作業になってしまう。

f:id:kamiseto:20100215123624p:image

そんな時はやっぱり…

スクリプトで解決するのでした。


上の画像のようなボックスに画像を当てはめていく作業があったとして、

とりあえずドラッグアンドドロップで画像を配置します。

f:id:kamiseto:20100215123621p:image

入れたいパスに対応するように適当にならべる

そしてスクリプトを実行すると

狙ったボックスに対応するように画像をマスクします。

f:id:kamiseto:20100215123623p:image

おお、ラクチン。


あとは手調整

f:id:kamiseto:20100215123625p:image

ダウンロード

//2010-02-13 とりあえず
#include 'c.js';
#include 'hvg.js';
#target 'illustrator';
(function(){
 
function my_error (message){
alert(message);
return false;
}
 
//選択中のパス
var P = c('selection').filter('pathItems');
if(P.length == 0)return my_error('パスが選択されていません。');
 
//選択中のリンク画像
var I = c('selection').filter('placedItems');
if(I.length == 0)return my_error('リンク画像が選択されていません。');
 
//数が同じでないなら終了
if(P.length !== I.length)return my_error('パスと画像の数が違います。同じ数にしてください。');
 
//位置情報から順番を決める
P = hvg(P);
I = hvg(I);
 
//繰り返し処理
P.each(function(CP){
		var CI = I.next();
		var NG = app.activeDocument.groupItems.add();
		CI.resize(CP.width/CI.width*100,CP.width/CI.width*100);
		CI.left = CP.left;
		CI.top = CP.top;
		CI.move(NG,ElementPlacement.PLACEATEND); 
		CP.move(NG,ElementPlacement.PLACEATBEGINNING);
		NG.clipped = true;
});
})();

きゃらこきゃらこ 2010/03/02 00:58 ダウンロードさせていただきました!
まさに探していたスクリプトなんです!
思わずファンになってしまいました!
ありがとうございます!!

ぺこぺこ 2011/12/09 10:25 ダウンロードさせて頂きました。

仕事で毎週のように大量にクリッピングマスクしなければならなかったので、大変重宝しております。自分は画像のサイズを変えたくなかったので勝手ながら、少し手を加えて使わせていただいております。

世の中の多くの方のストレスを減らしていただけて誠にありがとうございます!

ドドドド 2014/10/03 16:23 ダウンロードさせて頂き、使用させて頂いております!
大変助かります!ありがとうございます!
ちなみに埋め込み画像には適用できないのでしょうか?
エラーが出てしまいました。

ドドドド 2014/10/03 16:23 ダウンロードさせて頂き、使用させて頂いております!
大変助かります!ありがとうございます!
ちなみに埋め込み画像には適用できないのでしょうか?
エラーが出てしまいました。

ばーとばーと 2015/08/14 16:29 ダウンロードさせていただきました。

大変重宝しております!ありがとうございます。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

正規表現検索結果の数字を増減したり文字種変換したりして置換するやつ
//Munchkin(マンチカン)for InDesignCS6 or later since 2018.03.19(z-) //検索結果に応じたそれぞれの置換が目的。おもに数字。 //検索設定はアプ
テキストに文字スタイル[なし]を適用するやつ。キーボードショート ...
//id_disapplyChacracterStyle.jsx 2017.12.14 (z-) //文字スタイル[なし]を適用する ////2018.01.05 ver_b セル全体の場合などで不具
ver_d ファイル名で示す規定値でオブジェクトを等間隔に分布するやつ
//id_distribute_=_0mm.jsx 2017.06.23(z-)ver_d //規定値で等間隔に分布する //規定値はスクリプトのファイル名で指定する //ファイル名は &qu
プロパティまとめて見るやつ
//魁_プロパティ高校3 2017.11.7 (z-) //プロパティまとめて見るやつ   #target indesign #targetengine "prop
選択ハニー内の正規表現検索結果の数字を増減するやつ。図番号ズレ訂 ...
//id_numberShifter.jsx 2017.10.18 by (z-) //GREP検索結果または選択した文字列の番号を増減するやつ ////GREP検索文字列欄が空欄なら選択した文字列を
この日記のはてなブックマーク数