縦横比を無視して画像を拡大・縮小する
convert [in] -resize [width]x[height]! [out]
- [in] … 入力するファイル名(パス)
- [width] … 横幅のサイズ
- [height] … 縦幅のサイズ
- [out] … 出力するファイル名(パス)
widthとheightで指定した幅と高さにinの画像をoutに出力します。
「!」をつける事で縦横比(アスペクト比)を無視して画像を生成します。
例?※数値を選択して、パラメータを確認する事ができます
convert img002.jpg -resize?x! im2-s.jpg
上記のコマンドを実行した場合、画像サイズは次のようになります。
img2.jpg(横幅 400px 縦幅 300px)
img2-s.jpg(横幅 200px 縦幅 200px)
ポイント1
画像生成は、元の画像の情報から新しい画像を生成するので、サイズの変更幅が大きいほど処理量が多くなります。
ポイント2
thumbnailオプションも同様の結果がが得らますが、resizeオプションとの違いは、変換の際に画像のメタ情報やコメント情報を削除する点が異なります。情報を削除する事でサイズも小さくなるので、少しでも軽いサムネイルを作成したい場合に有効です。