Illustrator:拡縮の母

かつてはマブダチだったイラスター※、現在の業務ではかなり使用頻度がウスいので、
記事を書く頻度も0.02mmぐらいな感じなんですが。
前回も確かそうだったと思うんですが、お寺さんの掲示板から持ち越してきました。

リンゴさん、名前が名前なのに環境がWindowsで勝手にツボッて一人で笑ってましたすいません。
当該スレッドで例に挙げられたエリア内文字オプションってのは、
いつから実装された機能か思い出すのも億劫なぐらい前からあるんですね。
CSだとしてももう10年以上も前なのか。。
まとめると、こういうことです。
テキストフレームがあります。図はテスト用の簡便な物ですが、
もうこれで完成したものとします。アンカーポイント多いわー多いわー 20140609a

これを、他の版面サイズに変更しなければいけなくなった、
あるいは、えーと、いや、いいや。あるいません。
レイアウトまるっと拡大縮小してサイズを変えたくなった、
とします。
こういうケースってB5-A4間というパターンが比較的多い気もしますが、
ここではわかりやすくするために、A5→A3、
つまり200%拡大したくなったことにします。
オブジェクトのロックや非表示に気をつけつつ、
全て選択して、拡大200%。 はい、ドン。 20140609b

きゃー。 というわけですね。
 エリア内文字オプション「外枠からの間隔」が拡大を反映しません
挙動としては正しいような。かといって有り難くないような。
レイアウト制作段階でテキストフレームの大きさを変える事などはフツーにあるわけで。
でも、上図のように「まるごとでっかくしたい」という局面だって、
いつでもごくフツーに発生します。
どっちもフツーでよかったね。いや、よくない。
なので、スケール変更に関しては属性値の追従は選択制が望ましいのかと。

いちおう他の手段もモサクしてみたんですよ、使用頻度ウスいなりに。
最近ほんとにスキルの伸び悩みが課題で。。

安直に、
他のオブジェクトとグループ化してから拡大
→ ぜんっぜん意味なし

テキストフレームを分割・拡張
→ 折り返しに改行が入りポイントテキスト化。フレームの塗り消滅

イラスターの花形機能、アピアランスで拡大、そののちアピアランスを分割
→ 一見成功。しかし数値を確認すると元のまま。
しかもそこから少しでも形をいじった途端に元の姿に。
なにその瞬間芸。なにその罠。こわいわ。

実際のところ、完成してしまったデータを一個として大きさだけを変えたいのであれば、
新規のドキュメントにファイル配置してしまうのが無難。
気苦労しなくて済むんですが。
内容をいじりたくなったら配置ファイルを開いて編集することになりますが。
しかしスケールや座標を数値で管理するような編集となると無理ゲすぎる。
配置先で5mm移動したことにするには拡大前のレイアウト上で何mm移動すれば、
なんてことにも。

なので、やっぱり何も考えず「フツーに」で通じるカンタンさが欲しい。
これについてはいずれ要望を出す気ではあります。。
しかし過去バージョンと付き合い続けなければならない身としては
あまり解決にはならない。

で、で、
掲示板の方にも書きましたが、
他にも拡大縮小についてこない属性値があるはず、
と思って きっとテキストまわりは宝庫に違いない、
と決め打ちして少し洗い出したんですが、
以下の項目はダメでした。今後も追加発見されるはず。

エリア内文字オプションから、
・段組の間隔(列方向)
・段組の間隔(行方向)
・1列目のベースラインの最小値

テキストの回り込みが適用されたオブジェクトの、
・回り込みオフセット量
20140609c

…テキストまわり、クソまみれじゃないか!

というわけで、ようやく長い前置きが終わりました。
スクリプトを、あらよっと書きました
(ほんとはtwitter上で泣き言たれながら少し助言もらったりして書きました)


ai_rescale_mother.jsx

MacOSX 10.9.3 IllustratorCS6で動作確認。もっと前のでもたぶん動きます。


 

あそびかた

拡大を済ませたオブジェクト群を、選択状態のままスクリプト実行。
上の図例のうち、拡大後の物だけ選択して実行します。
入力を求められるので、拡大・縮小した倍率を%値で入力。
単位は要りません。 ウソの値を入れないよう注意。マイナス値でもオッケー。 210/157 とか簡単な計算式を入れてもオッケー。 20140609d

すると選択ハニー内の当該オブジェクトのダメな子たちに入力値がかけ算されます。  なおったなおった。やったー。
20140609e

…といった感じ。

 

逃げ口上として

やる気のないテストしかしてない上に、
未確認の困った属性があるかも知れないので 参考出品ていどにお考えくださいまし。
新情報があったら教えてもらえれば反映します。

ですー。

※個人的にどうしても「イラレ」という略称に微塵もセンスを感じられず、 どうにも愛せないのでウチは「イラスター」と呼んでいます。まねしていいのよ

IllustratorCS4以降の選択範囲のバグ

DTP駆け込み寺BBSに寄せられた現象です。

 途中経過として、スレ主さんはAdobeに不具合報告して下さいまして、


ぶじ開発サイドへ改善リクエストが送られたようです。


 が、アップデートで直るにせよ、型落ちバージョンはまず間違いなく放置されます。


まだまだCS4〜CS5.1を使われる方はお見知りおきを、


 と思い、わかっている範囲ですが、まとめておきます。


〈再現例〉
以下CS4で作図しています

図形オブジェクトを2つ以上選択します。


クローズパスであれば何でもいいです。





クリッピングマスクを作成します。





選択ツール(黒矢印)で、マスクオブジェクトをShift+ドラッグ選択します。


このとき、
マスクの中身のオブジェクトの中心点をドラッグ範囲に含むようにします。




結果、こういう選択範囲が出来上がります。





一体どこがおかしいというのか。


実は、おかしいまくりです。


ここまでの再現例ではバウンディングボックスを表示させていますが、


一旦隠してみます。





ハイライト表示されていません。


でも実際は選択されています。


レイヤーパネル上でも選択マークがありません。





が、「レイヤー 1」のサブレイヤーをほじくってみると、


ちゃんと選択されているのがわかります。


ちゃんと、は語弊ですが。



この選択状況で、できない操作できる操作があります。


できない操作
が圧倒的に多いため、ちょっと見では


「んじゃ選択されてないんだって事でいいじゃんすか」と、


思いたくなるかも知れませんが、


できる操作
を、知らずにやってしまうと大変、というわけです。


〈できない操作〉


・選択を解除(第三のオブジェクトを同時に選択していた場合、これ以外が解除される)


・カット、コピー(クリップボードには何か入りますが、何に対しても使えません)


・拡大・縮小、回転、シアーツールなど(操作対象外)


・カラーの適用、不透明度の変更、移動、消去(操作対象外)


・効果、アピアランスの適用


〈できる操作〉


・バウンディングボックスによる変形


・変形パネルへの値入力による変形


・レイヤー移動(展開したレイヤーパネルで操作、または同レイヤー内の他オブジェクトを


   同時に選択して、展開しないレイヤーパネルで操作)


・重ねた他オブジェクトを同時に選択してパスファインダ適用


以上の事由から、


 恒常的にバウンディングボックスを表示させての作業を推奨します


ウチも非表示派だったのですが、いつからか不安がつきまとうようになり、


 この4〜5年で表示派に鞍替えしました。


〈なっちゃった後、選択を解除したい〉


・コンテナとなるマスクオブジェクトを選択ツールでドラッグ選択


で、通常の選択範囲となります。


故意に中身オブジェクトを選択したい場合は、


ダイレクト選択ツール(白矢印)で選択して下さい。


〈今後どうやって気をつけるか〉


・こういう選択範囲ができない手クセをつける


そもそも再現手順がここで示した例に限られるかすら不明です、


これはまず無理と思っておいた方がいいのではないかと。


・選択範囲の異常に気付く事のできる環境整備


結局、これしか。なるべくバウンディングボックスを表示させる事を推奨します。


不具合のあるアプリケーションが悪いにせよ、それで損をかぶる事のないよう。


〈備考:スクリプト〉


app.activeDocument.selection=
null;

↑前面ドキュメントの選択範囲が解除されます。


app.activeDocument.selection=app.activeDocument.selection;


選択範囲の不具合箇所が、ダイレクト選択ツールによる正常な選択範囲


と同一の状態に変換されます。


でーす。

Illustrator:リンク置換時のサイズの決まりごと

置換前と後、縦横比が同じであれば全然サイズの違う画像でも置換前のサイズで配置してくれる
 (あるいは、してくれやがる)のは知ってたけど、縦横比の異なる画像の時はどうなのか。
元のサイズで配置してくれないという時点で却下モノなので、あまり考えた事がなかったのでやってみた。

テキトー画像を配置。
 解像度の低さから誤差が出ているのはご愛嬌。



四辺にガイドなんか引いちゃったりなんかしちゃったりして。
 これ居着かないマシンなので実線なのがチョットですが。


倍々サイズの画像に置換してみる。
 スッポリくる。


元の短い方の辺でまとまった正方形の画像に置換してみる。
 158mm。面積比でもない。なんですかこれ。



40秒ほど考えた。


あ、こういう事?



つまり、

……………ね。だね。

熱でぐにゃぐにゃしてて頭わるいので、すみませんが各自でまとめて下さい。。