PowerToysのImage Resizerで複数の写真を同じ大きさにしようとすると、「人物の頭が切れた」「縦長の写真が横に伸びた」といった問題が起こることがあります。原因は、元の写真と指定したサイズで縦横比が異なるためです。
写真全体を残したいならFit、縦横比を保ちながら指定サイズにそろえたいならFill、切り取らず指定サイズに変えたいならStretchを使います。ただし、Stretchでは画像が変形します。
異なる縦横比の写真に対して、「すべて同じピクセル数」「切り取らない」「変形させない」という3つの条件は、そのままでは同時に満たせません。3条件すべてが必要な場合は、Fitで縮小したあとに余白を追加する方法が必要です。
この記事では、Fit・Fill・Stretchの違いから、縦写真と横写真を混在させる場合の注意点、原本を失わずに一括リサイズする手順まで解説します。
写真を一括縮小すると切れる・縦横に伸びる原因
写真には、それぞれ縦横比があります。
例えば、次の画像は横幅と高さの比率が異なります。
- 4,032×3,024ピクセル:4対3
- 1,920×1,080ピクセル:16対9
- 1,200×800ピクセル:3対2
- 3,024×4,032ピクセル:3対4の縦写真
4対3の写真を3対2の枠に入れる場合、元の比率を保ったままでは、幅と高さの両方を枠に一致させられません。
この差をどのように処理するかによって、Image Resizerの3方式に分かれます。
| 優先する条件 | 起こること | 適した方式 |
|---|---|---|
| 写真全体を残し、変形させない | 一辺が指定サイズより小さくなる | Fit |
| 指定した幅と高さにそろえ、変形させない | 写真の一部が切り取られる | Fill |
| 指定した幅と高さにそろえ、切り取らない | 写真が縦または横に伸びる | Stretch |
| 同じ寸法、切り取りなし、変形なし | 余白を追加する必要がある | Fit後に別工程で余白追加 |
最初に「同じ大きさ」が何を意味するのかを決めることが重要です。最大幅だけをそろえたいのか、すべてを1,200×800ピクセルにしたいのか、ファイル容量も同じ程度にしたいのかで、設定は変わります。
Fit・Fill・Stretchの違い
Microsoftの公式仕様では、FitとFillは縦横比を維持し、Stretchは必要に応じて縦横比を変えて指定サイズを満たします。Fitは切り取りなし、Fillは必要に応じて切り取り、Stretchは切り取りなしという違いがあります。([Microsoft Learn][1])
幅と高さを両方指定した場合の違いを整理すると、次のようになります。
| 方式 | 縦横比 | 切り取り | 指定寸法への一致 | 主な用途 |
|---|---|---|---|---|
| Fit | 維持する | しない | 一辺が小さくなる場合がある | 記録写真、商品写真、文書画像 |
| Fill | 維持する | 必要に応じて行う | 原則として枠全体を満たす | サムネイル、カード画像、一覧表示 |
| Stretch | 維持しない場合がある | しない | 指定した幅と高さに合わせる | 模様、背景、変形が目立ちにくい画像 |
Fitは写真全体を残したい場合に使う
Fitは、指定した幅と高さの中に写真全体が収まるように縮小します。
縦横比は変わらず、写真の端も切り取られません。その代わり、元写真と指定枠の縦横比が異なる場合は、幅または高さの一方が指定値より小さくなります。
例えば、1,200×800ピクセルを指定しても、すべての写真が必ず1,200×800ピクセルになるわけではありません。
次の用途に向いています。
- 証拠写真や記録写真など、端の情報を失いたくない
- 商品全体や人物全体を残したい
- 文書や画面キャプチャーの文字を切りたくない
- 幅または高さの最大値だけを制限したい
「指定した枠を超えなければよい」という用途では、Fitが最も安全です。
Fillは同じ寸法の画像を並べたい場合に使う
Fillは、縦横比を保ったまま、指定した枠全体を画像で埋めます。
元写真と指定枠の縦横比が違う場合は、枠からはみ出す部分が切り取られます。人物や商品が写真の端にあると、重要な部分まで切れる可能性があります。
次の用途に向いています。
- Webサイトの記事一覧で画像サイズを統一する
- ECサイトの商品カードを同じ比率にする
- SNS用画像やサムネイルを一定の寸法にする
- スライドに同じ大きさで写真を配置する
Fillを使う場合は、被写体が中央付近にあり、周囲にある程度の余白がある写真が適しています。被写体が端に寄っている写真は、事前に個別でトリミングしたほうが安全です。
Stretchは指定寸法を優先するが、写真が変形する
Stretchは、切り取りを行わず、画像を指定した幅と高さに合わせます。
元の縦横比と指定サイズの縦横比が異なる場合は、横に広がったり、縦に細長くなったりします。
人物の顔、円形のロゴ、商品、文字が含まれる画像では、変形が目立ちます。そのため、通常の写真にはあまり向きません。
使用を検討できるのは、次のような場合です。
- 幾何学模様や抽象的な背景
- 多少変形しても影響が少ないテクスチャー
- システム上、幅と高さの完全一致が必須
- 切り取りよりも変形を許容できる特殊な用途
1,200×800ピクセルに変更した場合の違い
以下は縦横比から求めた計算例であり、実機での実測結果ではありません。端数処理によって、実際の出力寸法が1ピクセル程度異なる場合があります。
元画像を4,032×3,024ピクセルの4対3、指定サイズを1,200×800ピクセルの3対2とします。
| 方式 | 計算上の結果 | 見え方 |
|---|---|---|
| Fit | 約1,067×800ピクセル | 写真全体が残るが、幅は1,200にならない |
| Fill | 1,200×800ピクセル | 縦横比を維持し、上下方向の一部を切り取る |
| Stretch | 1,200×800ピクセル | 切り取りはないが、横方向に広がる |
Fitで左右に余白が付いた1,200×800ピクセルの画像が作られるわけではありません。Fitは、指定枠内に収まる実寸へ縮小する方式です。
すべての画像を1,200×800ピクセルにしつつ、切り取りも変形も避けたい場合は、約1,067×800ピクセルへ縮小したあと、左右に余白を追加する必要があります。
用途に合わせてサイズと単位を決める
Image Resizerのプリセットでは、Fill・Fit・Stretchに加えて、ピクセル、パーセント、インチ、センチメートルなどの単位を設定できます。幅または高さの一方を空欄にすると、元画像の縦横比に応じてもう一方の寸法が計算されます。([Microsoft Learn][1])
Webサイトやシステム登録用はピクセル指定が分かりやすい
Webサイト、WordPress、社内システムなどで使う場合は、ピクセルで指定すると結果を判断しやすくなります。
例えば、次のように決めます。
| 用途 | 設定例 | 選び方 |
|---|---|---|
| 記事本文へ掲載 | 幅1,200、高さ空欄 | 幅だけをそろえ、縦横比を維持 |
| 商品一覧のカード | 1,200×800、Fill | 同じ寸法で並べる |
| 記録写真の縮小 | 1,600×1,600、Fit | 長辺を枠内に収め、全体を残す |
| 背景素材 | 1,920×1,080、Stretch | 変形を許容できる場合のみ使用 |
高さを空欄にして幅だけを指定すると、すべての画像の幅はそろえられますが、高さは元の縦横比に応じて変わります。
パーセント指定では最終寸法はそろわない
すべての画像を50%に縮小しても、元の大きさが異なれば、縮小後の大きさも異なります。
例えば、次のようになります。
- 4,000×3,000ピクセルを50%:2,000×1,500ピクセル
- 2,000×1,500ピクセルを50%:1,000×750ピクセル
「すべて同じ幅にしたい」「指定されたピクセル数以内にしたい」という目的には、パーセントではなくピクセル指定が適しています。
PowerToys Image Resizerで複数の写真を一括変更する手順
元画像を別のフォルダーへ保管する
最初に、元画像のフォルダーをコピーします。
特に、撮影し直せない写真や業務記録を処理する場合は、原本と作業用画像を分けてください。最初から原本を上書きする設定を使うと、切り取りや変形に気付いても元に戻せない可能性があります。
安全なフォルダー構成の例は次のとおりです。
写真
├─ 01_原本
├─ 02_リサイズ作業用
└─ 03_確認済み
まず「02_リサイズ作業用」の中で処理し、結果を確認してから利用先へ移します。
Image Resizerのプリセットを設定する
PowerToysを開き、Image Resizerの設定画面を表示します。
設定する項目は主に次の3つです。
- 幅と高さ
- ピクセルやパーセントなどの単位
- Fit・Fill・Stretchの方式
例えば、写真全体を残しながら長辺を1,600ピクセル以内にしたい場合は、1,600×1,600ピクセルのFitを候補にできます。
Webサイト用にすべて1,200×800ピクセルへそろえる場合は、Fillを選びます。ただし、縦写真は大きく切り取られる可能性があるため、縦横混在時の設定も確認してください。
エクスプローラーで対象画像を複数選択する
エクスプローラーで、リサイズしたい画像を選びます。
連続した画像はShiftキー、離れた画像はCtrlキーを使うと複数選択できます。フォルダー内のすべてを選ぶ場合は、対象が画像だけであることを確認してから選択します。
選択した画像を右クリックし、Image Resizerでサイズを変更する項目を開きます。英語表示では「Resize with Image Resizer」と案内されています。PowerToysのバージョンやWindowsの表示言語によって、メニューの表記は異なる場合があります。([Microsoft Learn][1])
最初は数枚だけで結果を確認する
いきなり数百枚を処理せず、次のような画像を1枚ずつ含めてテストします。
- 横長の写真
- 縦長の写真
- 正方形に近い写真
- 被写体が端にある写真
- 文字やロゴを含む写真
処理後は、見た目だけでなく、ファイルのプロパティなどで実際の幅と高さを確認します。
確認する項目は次のとおりです。
| 確認項目 | 見るポイント |
|---|---|
| 被写体 | 顔、商品、文字が切れていないか |
| 形状 | 円や人物が縦横に変形していないか |
| 寸法 | 指定どおりのピクセル数か |
| 向き | 縦写真と横写真が意図した向きか |
| ファイル名 | 原本と区別できる名前か |
| 保存先 | 想定したフォルダーに出力されたか |
縦写真と横写真を混ぜる場合の注意点
Image Resizerには、写真の向きに応じて指定した幅と高さを入れ替える設定があります。
Microsoftの説明では、この設定を選択すると、幅と高さのうち小さい数値が画像の短辺に適用されるように扱われます。これにより、横写真と縦写真で長辺・短辺のサイズ関係をそろえられます。([Microsoft Learn][1])
例えば、1,200×800ピクセルのプリセットを設定した場合、設定の扱いは次のようになります。
| 写真の向き | 適用される枠の考え方 |
|---|---|
| 横写真 | 幅1,200×高さ800 |
| 縦写真 | 幅800×高さ1,200 |
ただし、これは指定枠の向きが入れ替わるという意味です。Fitを選んだ場合、実際の出力寸法は元画像の縦横比によってさらに小さくなることがあります。
全ファイルを幅1,200×高さ800に固定したい場合
アップロード先が「幅1,200×高さ800」と厳密に指定している場合は、縦写真を800×1,200へ入れ替える動作が要件に合わない可能性があります。
その場合は、次のいずれかを選びます。
- 縦写真と横写真を別々に処理する
- 縦写真を事前に横長へトリミングする
- 縦写真の左右へ余白を追加する
- Fillで横長にそろえ、切り取り範囲を確認する
縦写真を横長の枠へFillで入れると、上下が大きく切れる場合があります。集合写真や全身写真では特に注意が必要です。
長辺と短辺だけを統一したい場合
「縦写真は縦のままでよいが、長辺を1,200、短辺を800の枠内にしたい」という用途では、向きに応じて幅と高さを入れ替える設定が役立ちます。
ただし、Fitでは「最大1,200×800の範囲に収める」という結果になるため、すべての画像が長辺1,200、短辺800になるとは限りません。
原本の上書き設定は結果確認後に使う
Image Resizerには、コピーを作成せず元画像を置き換えるための設定があります。
上書きは、変換後のファイルだけを残したい場合には便利ですが、次のリスクがあります。
- Fillで切り取られた部分を復元できない
- Stretchで変形した原本が残る
- 画像サイズを元へ戻しても、失われた画質は回復しない
- 設定ミスが複数ファイルへ一括適用される
少なくとも最初の処理では上書きを使用せず、コピーとして出力してください。縦写真、横写真、正方形の写真で結果を確認してから、必要性を判断します。
Image Resizerのファイル名設定では、元のファイル名、プリセット名、指定した幅・高さ、実際の幅・高さなどを組み合わせられます。サブフォルダーを含む名前も設定できるため、原本と変換後の画像を分けて管理できます。([Microsoft Learn][1])
画像の寸法が同じでもファイル容量は同じにならない
すべての写真を1,200×800ピクセルにそろえても、ファイル容量が同じになるとは限りません。
容量は、画素数だけでなく、次の要素でも変わります。
- JPEG、PNG、TIFFなどの画像形式
- 圧縮方式や画質設定
- 写真に含まれる色や細部の多さ
- ノイズやグラデーションの量
- メタデータの有無
同じ1,200×800ピクセルでも、単色に近い画像と、木の葉や髪の毛が細かく写った写真では、圧縮後の容量が異なることがあります。
そのため、「1枚2MB以下」といった容量制限がある場合は、リサイズ後にファイル容量も確認してください。Image Resizerで寸法をそろえるだけでは、指定した容量以下になることを保証できません。
フォールバックエンコードは画像形式の一括変換機能ではない
Image Resizerの設定には、フォールバックエンコードがあります。
これは、元の画像形式を読み込めても、同じ形式で保存できない場合に使用する予備の保存形式です。通常のJPEG画像をPNGへまとめて変換するような、汎用的な画像形式変換機能ではありません。
Microsoftの公式説明でも、フォールバックエンコーダーは、元形式で保存できない場合だけに使われるもので、ファイル形式の変換ツールではないとされています。([Microsoft Learn][1])
画像形式そのものを一括変換したい場合は、リサイズとは別に、形式変換に対応したソフトやサービスを使用します。
目的別のおすすめ設定
最終的には、何を優先するかで設定を選びます。
| 目的 | おすすめ | 注意点 |
|---|---|---|
| 写真全体を残したい | Fit | 出力寸法は完全にはそろわない |
| Web一覧の画像を同寸にしたい | Fill | 被写体が切れる可能性がある |
| 幅だけをそろえたい | Fitで幅を指定し、高さを空欄 | 高さは画像ごとに異なる |
| 指定寸法へ必ず合わせたい | FillまたはStretch | 切り取りか変形のどちらかが発生 |
| 顔や文字を変形させたくない | FitまたはFill | Stretchは避ける |
| 同寸・切り取りなし・変形なし | Fit後に余白を追加 | Image Resizer以外の工程が必要 |
| ファイル容量を一定以下にしたい | リサイズ後に別途圧縮 | ピクセル数だけでは容量を固定できない |
迷った場合は、最初にFitで数枚を処理してください。写真全体が残るため、失敗の影響を確認しやすくなります。
一覧表示などで寸法の統一が必要ならFillへ変更し、切り取られる範囲を確認します。Stretchは、変形が許容できる画像だけに限定するのが安全です。
複数の写真を同じ大きさにする際は、まず「全体を残す」「寸法をそろえる」「変形させない」のどれを優先するか決めます。そのうえで、縦写真・横写真・正方形の写真を数枚ずつテストし、問題がなければ一括処理へ進んでください。
[1]: https://learn.microsoft.com/en-us/windows/powertoys/image-resizer “Image Resizer utility for Windows – PowerToys | Microsoft Learn”

コメント