リサイズ方式
リサイズ時の画像の収め方を指定します。
リサイズ方式 (Fit & Position)
画像サイズを指定する際に fit と position オプションを組み合わせると、比率の保持方法と切り抜きの基準点を細かく制御できます。
fit
説明
リクエストした width・height に合わせて画像をどのように配置するかを定義します。
つまり、「画像を領域にどう合わせるか」 を決めるオプションです。
形式
?fit={type}
サポートされる値
| 値 | 説明 | 特徴 |
|---|---|---|
cover |
領域いっぱいに埋め、はみ出た部分は切り抜く | サムネイル・バナー向け |
contain |
画像全体が見えるように縮小(余白あり) | 元の比率を保持 |
fill |
比率を無視して領域を正確に埋める | 歪む可能性あり |
inside |
リクエストサイズの内側で最大サイズに調整 | 拡大を制限 |
outside |
リクエストサイズの外側まで含むように拡張 | 縮小を制限 |
例
| リクエスト | 結果 |
|---|---|
?w=400&h=400&fit=cover |
正方形に切り抜く |
?w=400&h=400&fit=contain |
余白を含め、画像全体を表示 |
?w=800&h=400&fit=fill |
比率を無視して強制的に合わせる |
position
説明
fit=cover のように画像の一部が切り抜かれるとき、
どの部分を基準に残すか を決めます。
形式
?position={direction}
サポートされる値
| 値 | 説明 |
|---|---|
centre |
中央基準(デフォルト) |
top |
上端基準 |
bottom |
下端基準 |
left |
左端基準 |
right |
右端基準 |
例
| リクエスト | 結果 |
|---|---|
?w=400&h=400&fit=cover&position=top |
上側を基準に切り抜く |
?w=400&h=400&fit=cover&position=bottom |
下側を基準に切り抜く |
組み合わせて使う
fit と position は組み合わせて使うと最も効果的です。
?w=400&h=400&fit=cover&position=top
fit=cover: 正方形の領域をいっぱいに埋めるposition=top: 上端を基準に切り抜く
💡 Tip:
fitを指定しない場合は、デフォルト値(通常はcover)が適用されます。positionはfit=coverのときのみ効果があります。