Skip to main content
Inspiring
January 19, 2026
Question

Photoshopのキャンバスの拡大について

  • January 19, 2026
  • 3 replies
  • 98 views

Cmd+「+」と、Cmd+「ー」でキャンバスの拡大縮小ができるのですが、

デフォルトでは、100%、1回拡大すると200%になります。

100%だと画面上では小さく、200%だと自分のパソコン画面の大きさをはるか超えてしまうので、

Cmd+「+」の際に、150%になるように設定は可能でしょうか?

もしくは、少しずつ、50%ずつ拡大するように設定可能でしょうか?

 

Photoshop2026使っています。

 

よろしくお願いいたします。

 

 

 

3 replies

Participating Frequently
January 27, 2026

150%はわからないのですが...
Cmd + 0で画面サイズに合わせるのと
スペースキーとCmdを押しながらマウスドラグで見やすい大きさにしています

Community Expert
January 23, 2026

何か理由があっての質問かもしれませんが、僕は普段拡大縮小に関してはズームツールを使っています。左クリックして左右にドラッグすればスムーズに拡大率を調整できるので重宝しています。またズームツールを選ぶと上部に100%、画面サイズ、画面にフィットという1クリックで定型の状態に戻すこともできます。

ajabon grinsmith
Community Expert
Community Expert
January 19, 2026

標準機能では無理かなと思いスクリプトで解決の方向で検索してたら5年前のスレッドが見つかり(記憶にない…)

https://community.adobe.com/t5/photoshop-%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97-mobile-web-%E7%89%88-discussions/%E3%82%BA%E3%83%BC%E3%83%A0-%E8%A8%AD%E5%AE%9A-%E4%BF%9D%E6%8C%81/td-p/12587982?profile.language=ja

 

実際のスクリプトは探せば出てきたのですが

https://gist.github.com/WhereJuly/75ee8fd3af4dc3c6466858b2721f9d39

画像解像度を2回いじる仕組みのようですが…

これだけだと指定ができるだけで、現在のズーム値の取得はできないんですね。

 

ショートカットで100%刻みのズームをするのは100〜800の範囲だけですね。

ピンポイントで「150%」だけ設定するのでよければ、↓ これでなんとか…

setZoomLevel(150);

function setZoomLevel(zoom){
if(zoom < 1) zoom =1;
var ref = new ActionReference();
ref.putEnumerated(charIDToTypeID("capp"), charIDToTypeID("Ordn"), charIDToTypeID("Trgt"));
var getScreenResolution = executeActionGet(ref).getObjectValue(stringIDToTypeID('unitsPrefs')).getUnitDoubleValue(stringIDToTypeID('newDocPresetScreenResolution'))/72;
var docResolution = activeDocument.resolution;
activeDocument.resizeImage(undefined, undefined, getScreenResolution/(zoom/100), ResampleMethod.NONE);
var desc = new ActionDescriptor();
ref = null;
ref = new ActionReference();
ref.putEnumerated(charIDToTypeID("Mn  "), charIDToTypeID("MnIt"), charIDToTypeID('PrnS'));
desc.putReference(charIDToTypeID("null"), ref);
executeAction(charIDToTypeID("slct"), desc, DialogModes.NO);
activeDocument.resizeImage(undefined, undefined, docResolution, ResampleMethod.NONE);};