InDesign:ギョギョーマー

わりかし安定してきたので配布。




gyogyomer.jsx


InDesign CS3以降 Mac/Win 有志により動作確認済み




外観はこちら参照。
前身である「ギョギョーム」の使用法に基づきます。

「ギョギョーム」との差分
・行送り値を4つまでストアできます
・既存のテキストフレームの行送り値にとらわれず、任意の値を使用できます。単位省略の場合は環境設定に依存。
・従来通りのキャプチャ時は、1〜4番目の任意のラジオボタンを点灯させた上でcaptureボタンをカチ。
・手入力の場合は、入力を済ませてから脇のラジオボタンをカチ。
 いずれの場合も、ラジオボタン群のすぐ下にある「カーソルキー:○○」に反映されるのを確認のこと。
・『1行分のリサイズ』は、縦組み-横組みの判定が必須のため、キャプチャした値を使用した時に限り使用可。
 キャプチャボタンで取り込んだ場合はラジオボタンの脇に組み方向を表す「Z」または「N」が出ます。
・髪にやさしいフローラルの香り。


…次回、ストア枠が20個に増えた「ギョーギョーメスト」を(大嘘)


Photoshop:マル投げ

ウチら下っ端とクリッピングパスは切っても切れない関係。
 というか切っても切っても終わらねえよチッキショー。

とりわけ苦手なカタチは、といえば
(日)モジャ
(月)フワ
(火)クサリ
(水)ズビズバ
(木)ピャロピャロ
(金)ムッハー
などが主に挙げられるが、普段っぽい画像でも
(土)直線だと思ったら微妙にそうじゃない
(日)丸だらけ
などは連続で来られると軽いイジメに遭っているような気さえ起こる。

今回はその中のマンマルについて少しだけ。


ブリスターパックの穴など、しょもないマンマルは今までアンカー2個でササッとやってきたのです。


しかし、2つだとホントのマンマルは作れないのに最近気付いた。知らなかった。
 2つで十分ですよ、とはいかないようで。できてもよさそうに思うんだけども。ケチだな。


で、しょうがないからアンカー増やすか、となっても3個だとちょっとつらい。
 真上とか真横とかに打つとベジェヒゲの取り回しが直感的にはしんどい。


んじゃ4つなら文句ないだろ、という事にすると、
 そんなんならシェイプツールで楕円をニュッとやった方が全然速いじゃんすか、となる。


しかしこの楕円ツール、マンマルのバウンディングの角からドラッグ開始しないといけないので
 目測で一発でキレーにピッタリはムチャっぽい。ガイドでも引くか? それもアホらしい。
Optionキーでセンターからドラッグするにもセンターってドコ中よ。


で、こんなの作ってみました。 前口上が長い。




Photoshop CS3(Mac) で動作確認




サーキュラーではなくサークラーって読みます(すごくどうでもいい)


【あそびかた】
マンマルのクリッピング対象の円周上に3点アンカーを打ちます


実行。スクリプトにショートカットを当てがっておくとそこそこイイ気分。
 中には、ここで初めて偽マンマルなのに気付いてガッカリなことも。
  それでも自由変形とかですぐ直るでしょう。



【おうちの方へ】
問題点、多数。
・元のパスの属性に関係なく、必ず中マド属性のマンマルが作成されます。
・最低3つのパスポイントを必要とします。4つ以上は始点から3つまでしか読み取り
ません。
・パスポイントのいずれかが選択されて、且つ他のサブパスが非選択状態でしか動作しません。
 元のパスを消去するにあたり、任意のアンカーポイントだけを消去できないためです。
 使用しているコマンド「消去」は、パスポイントが選択状態にあるサブパスを削除します。
 選択されたパスポイントがない場合、ハイライト表示されているパスアイテム全体を削除してしまいます。
 このため、「選択されていない無関係なサブパス」がないと実行できません。
 と同様に、選択されたパスポイントの情報も拾えません。
 つまり、
 マンマル単品の画像では使えない そうでなくても一発目のサブパスでは使えない
 ターゲットのパスポイントは最新の打ちたてホヤホヤである
 という条件下でのみ使用可能となります。ひどい。。

・Photoshopはスクリプト上で「パネル上で選択されているパスアイテム」がどれかわからないので
 いろいろ手を講じた結果、コピー→ペースト→サブパス数の変動があったパスアイテムをアクティブな物と断定→ペースト取り消し
 という七面鳥くさい事をやっています。この際、ターゲットとなるパスポイントを取り消し後に再び選択された状態にするために「2つ戻して1つ進める」という処理をしています。
 ので、打ちたてホヤホヤだけどヒストリーが2つない(打って保存して閉じてまた開いた)などの場合はエラーります
・環境によっては画像解像度72ppi以外で正常に動作しない可能性あり
 現場では問題なかったのが自宅で不正動作、その対策を済ませたら今度は現場でダメ。よくわからんです。
 現状、対策ナシの方で出しておきます。


以上、いろいろとひどい条件ですが、
 まその、こういった物を切り抜きまくるにはそこそこ便利かと思うわけです。

この後、パスコンポーネント選択ツールで属性を「シェイプ範囲に合体」に変えて「組み合わせ」。
 この手の場合さほど楽チンにはならないけど、ヤマタニの効いたキレーな切り抜きができますぞ。



…なんてのを、引っ込みがつかなくて半徹して作ってみたはいいが、
  なんとなく巡回してたらIllustratorでもっとリッパなのを何年も前に公開してる方がいらしてかなり鬱(笑)
  レベルが違いすぎる。すっかりファン。

InDesign:テンキーでアンカーをセンターく。

 アレコレぼてくりこかしたんですが結局自分のよく使う環境下(Mac/CS3)では
はっきり言って使い物になりまへんでした。
 アンカーポイント選択フィールドをアクティブにする所までをスクリプトでどうにかできんか
  、なども考えたですが自分のスキル内ではスベナシで。

で、代替策。



Mac/CS3で動作確認



実行すると、ちんまいダイアログが出ます。
半角数字1〜9を打つとすぐ消えて、テンキー位置に対応したアンカーポイントが選択されます。
1〜9以外の文字は受け付けません。
2バイト文字を入力してしまうと熱が出て学校を休みます。

このスクリプトにナンヤラのショートカットを設定しておく事で、
 たぶんなんとなくいい気分になります。


で、スクリプトを書くのが久しぶりだったり、元々アホなせいもあり、
 いろいろわかりません。質問です! 教えてください! 助けてください! はじめまして初心者です!

(日)入力テキストの内容をダイアログを閉じる時の戻り値にしているが、
  頼んでもないのにStringじゃなくてNumberで返ってくる。いや、まあ助かるんですけど、なんでかなーって。

(月)入力を放棄してescキーで抜け出すと、2が返る。
  win.show()の戻り値を待つんではなくて、
  win.onClose=function(){テキストを拾う}にしてしのいでます。
  エスケプすると win.close(引数); を通らないので解るっちゃ解るんだけど、なんでいつも2なんでしょうか。

(火)これ自体、果たして有意義なのかどうか orz