画像の拡大のみを行う(画像が元サイズより小さくなる事はない)
convert [in] -resize "[width]x[height]<" [out]
- [in] … 入力するファイル名(パス)
- [width] … 横幅のサイズ
- [height] … 縦幅のサイズ
- [out] … 出力するファイル名(パス)
元の画像のサイズがwidthとheightで指定した幅と高さより小さい場合にinの画像をoutに出力します。
縦横比(アスペクト比)は自動で維持されるので、どちらかが指定値に達するサイズになります。
幅、高さのどちらかのみを比較する場合は以下のように行います。
convert img6.jpg -resize "100x<" img6-s.jpg #横幅のみを比較する convert img6.jpg -resize "x100<" img6-s.jpg #高さのみを比較する
例?※数値を選択して、パラメータを確認する事ができます
convert img6.jpg -resize?"x<" img6-s.jpg
上記のコマンドを実行した場合、画像サイズは次のようになります。
img6.jpg(横幅 400px 縦幅 300px)
img6-s.jpg(横幅 400px 縦幅 300px)
ポイント1
画像生成は、元の画像の情報から新しい画像を生成するので、サイズの変更幅が大きいほど処理量が多くなります。