トップ > 画像を拡大・縮小する > 画像の縮小のみを行う(画像が元サイズより大きくなる事はない)

画像の縮小のみを行う(画像が元サイズより大きくなる事はない)

convert [in] -resize "[width]x[height]>" [out]
  • [in] … 入力するファイル名(パス)
  • [width] … 横幅のサイズ
  • [height] … 縦幅のサイズ
  • [out] … 出力するファイル名(パス)

元の画像のサイズがwidthとheightで指定した幅と高さより大きい場合にinの画像をoutに出力します。
縦横比(アスペクト比)は自動で維持されるので、どちらかが指定値に達するサイズになります。

小さい画像を拡大すると、画像が荒くみえるのでそれを防ぐ場合に有効です。

幅、高さのどちらかのみを比較する場合は以下のように行います。

convert img7.jpg -resize "100x>" img7-s.jpg
#横幅のみを比較する

convert img7.jpg -resize "x100&>" img7-s.jpg
#高さのみを比較する

例?※数値を選択して、実際のパラメータで確認する事ができます

convert img7.jpg -resize?"x>" img7-s.jpg

上記のコマンドを実行した場合、画像サイズは次のようになります。

r001
img7.jpg(横幅 400px 縦幅 300px)
サンプル
img7-s.jpg(横幅 400px 縦幅 300px)

ポイント1

画像生成は、元の画像の情報から新しい画像を生成するので、サイズの変更幅が大きいほど処理量が多くなります。

ページの先頭へ戻る