|
はじめまして
MacでCS3を使っています。
配置した画像ををオブジェクト編集のキーボードショートカットで 1%づつや5%づつ拡大、縮小したいのですが、 1%づつ縮小をキーボードショートカットで実行すると、 100%→99%→98.01%→97.0299%→96.059601%→95.09900499% というように縮小してしまいます。
100%→99%→98%→97%→96%→95% というようにキーボードショートカットで縮小できるようにするにはどうすればいいのでしょうか? CS2のときはできていました。どこかの設定だとおもうのですが。
どなたかご存知の方がいらっしゃいましたら教えてください。 よろしくお願いいたします。
|
No.3471 2009/08/10(Mon) 12:01:43
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ja-JP-mac; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2
|
Re: キーボードショートカットでの配置画像の拡大、縮小 / (z-) |
|
|
|
ええと 仕様変更かバグか、はとりあえず置いときまして >Mさんの希望する動作 ちょっとJavaScriptを書いてみました。個人用のを簡素に直しただけですが
///////// 1%拡大の場合 ////////////// if (app.documents.length){ if(app.activeDocument.selection.length){ aa=app.activeDocument.selection[0]; ah=Math.ceil(aa.horizontalScale); av=Math.ceil(aa.verticalScale); ah=(ah+1)/ah; av=(av+1)/av; tt=app.transformationMatrices.add(ah,av,0,0,0,0); cc=app.activeWindow.transformReferencePoint; aa.transform (2021222766, cc, tt, undefined, undefined); } } ///////// 1%縮小の場合 ////////////// if (app.documents.length){ if(app.activeDocument.selection.length){ aa=app.activeDocument.selection[0]; ah=Math.floor(aa.horizontalScale); av=Math.floor(aa.verticalScale); ah=(ah-1)/ah; av=(av-1)/av; tt=app.transformationMatrices.add(ah,av,0,0,0,0); cc=app.activeWindow.transformReferencePoint; aa.transform (2021222766, cc, tt, undefined, undefined); } }
とりあえずこれで、軽くテストした感じでは1%づつ変形しつつ、どこまでも整数で表示されました。 アプリの元の挙動にならって、最初に小数点繰り上げ・繰り下げを行っています。 これに使い慣れたショートカットを当ててあげれば、ほぼCS2並です。
※「ほぼ」なのは、拡大・縮小ツールや回転ツールで設定した任意の基準点を拾わないというところです。何かと紛らわしくなるので今回は割愛しました。
|
No.3484 2009/08/14(Fri) 12:59:30
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; ja-jp) AppleWebKit/531.9 (KHTML, like Gecko) Version/4.0.3 Safari/531.9
|
|
Re: キーボードショートカットでの配置画像の拡大、縮小 / (z-) |
|
|
|
すみません、ちょっとしでかしました。邪魔ですみません。 if (app.documents.length){ if(app.activeDocument.selection.length){ aa=app.activeDocument.selection[0]; ah=aa.horizontalScale; av=aa.verticalScale; ah=(Math.ceil(ah)+1)/ah; av=(Math.ceil(av)+1)/av; tt=app.transformationMatrices.add(ah,av,0,0,0,0); cc=app.activeWindow.transformReferencePoint; aa.transform (2021222766, cc, tt, undefined, undefined); } }
失礼しました
|
No.3485 2009/08/14(Fri) 13:02:46
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; ja-jp) AppleWebKit/531.9 (KHTML, like Gecko) Version/4.0.3 Safari/531.9
|
|