InDesign CS3上で多数のオブジェクトのサイズを一括変更できる方法を探しています([オブジェクトサイズの調整]→[フレームを内容に合わせる])。
何か良い方法はないのでしょうか?
[13738] はちうえ (2012/03/26 Mon 17:55)
一つのオブジェクトを選択して目的の動作([オブジェクトサイズの調整]→[フレームを内容に合わせる])を行う
↓
残りのオブジェクトをすべて選択する
↓
[オブジェクト]メニュー
↓
変形を再実行
↓
変形を個別に再実行
これでいかがですか?
[13739] 元オペ (2012/03/26 Mon 22:12)
複数の画像やフレームを選択して[オブジェクトサイズの調整]→[フレームを内容に合わせる]だけでいいのでは?
オブジェクトサイズの調整はよく使うので、ショートカットを割り当てておくと便利だと思います。
変形を(個別に)再実行・変形シーケンスを(個別に)再実行、は画像やフレームの大きさを揃えたい時などに便利ですね。
[13740] Ω (2012/03/26 Mon 23:19)
オブジェクトサイズの調整についてはクリアできました!
そこで、画像の一括選択をする方法はないでしょうか?
[13747] はちうえ (2012/03/27 Tue 18:03)
> そこで、画像の一括選択をする方法はないでしょうか?
自blogでアレですが
スプレッドごとになりますが、任意の種類のオブジェクトをイッキに選択したりしなかったりできるスクリプトを作っておきました
http://pub.ne.jp/ajabon/?entry_id=3105798
[13750] (z-) (2012/03/28 Wed 12:31) web
説明不足ですみません。
オブジェクトといってもインライングラフィックスなので、
(z-)さんが紹介して下さったスクリプトでは選択出来ないようでした。
そもそもインライングラフィックスって一括選択出来ないものなのでしょうか?
[13752] はちうえ (2012/03/28 Wed 18:34)
> そもそもインライングラフィックスって一括選択出来ないものなのでしょうか?
できないからできなくしてあります。。
役立たずでしたね。
[13753] (z-) (2012/03/28 Wed 18:55) web
(z-)さん、わがままにもかかわらず長い間ありがとうございます
手作業で頑張りたいと思います
[13773] はちうえ (2012/03/29 Thu 20:54)
一括選択は無理ですが、スクリプトで一括処理させることはできます。
CS3では動作確認していませんが、下記スクリプトで選択したオブジェクト内に含まれる全ての画像を[フレームを内容に合わせる]します。
インライングラフィックのあるテキストフレームを選択して実行して下さい。
実際はインライングラフィックだけでなく、画像フレームやグループ内の画像、入れ子のフレームの画像まで処理されてしまいますが、差し当たって問題ないと思いますので。
(function(){
var selObj=app.documents[0].selection;
for(var i=0; i<selObj.length; i++){
for(var j=0; j<selObj[i].allGraphics.length; j++){
selObj[i].allGraphics[j].fit(FitOptions.FRAME_TO_CONTENT);
}
}
})();
[13774] Ω (2012/03/29 Thu 21:19)
スクリプトを利用すればいちおう選択の呪縛からは解放されます。いちいち選択しなくても処理できますから。
物によっては一行の記述で全てのオブジェクトをまとめてアレできますが、今回のケースは不可でした。
var myLinks=app.activeDocument.links.everyItem().parent;
for(var i=0; i<myLinks.length; i++){
myLinks[i].fit(FitOptions.FRAME_TO_CONTENT);
}
…で、1こづつになりますがドキュメント上の全てのリンクの親フレームが中身にフィットします。
当然、やりたくない物もやっちゃいますが。。
[13775] (z-) (2012/03/29 Thu 21:29) web
ぐぉ…検証してる間に別案がw しかもアプローチがかなり違う。。
混乱させてしまうかも知れないので補足
Ωさんのスクリプト…
・テキストフレームの選択が必要
・リンク画像、埋め込み画像に対応
(z-)のスクリプト…
・選択作業不要
・処理したくないグラフィックフレームを選別できない(ぜんぶやる)
・リンク画像にのみ対応、埋め込み画像はおそらく除外
お好きなほうで "^
[13776] (z-) (2012/03/29 Thu 21:38) web
(z-)さん補足ありがとうございます。。。
私の方のは、[オブジェクトサイズの調整]→[フレームを内容に合わせる]を
画像限定でグループ内や入れ子のフレーム内、インライングラフィックにまで効くようにパワーアップしたもの、と考えてもらえればいいと思います。
私のでも全選択すれば全ての画像を処理できますが、ドキュメント上の全ての画像を処理するのなら(z-)さんのスクリプトの方が断然速いです。
ちなみに(z-)さんのも埋め込み画像は処理されます。
[13777] Ω (2012/03/30 Fri 01:04)
(z-)さん、Ωさん返信ありがとうございます。(諦めかけていました)
今回の目的に合ったものは(z-)の方でした。
これを機にスクリプトを勉強してみようと思います!
[13782] はちうえ (2012/03/30 Fri 11:22)