Imagemagick:固定幅、比例高さに変換


89

imagemagick convertコマンドを使用して、画像のサイズを固定の幅と比例した高さにするにはどうすればよいですか?たとえば、-resizeまたは-thumbnailオプションを使用しますか?

回答:


118

-resize 100x高さのアスペクト比を維持しながら、画像のサイズを幅100ピクセルに変更するために使用します。

詳細については、ImageMagickの優れたマニュアルをお読みください。


6
imagemagickには、mogrify元の画像を変更するものが付属しています。画像を新しいフォルダにコピーして実行する方が簡単であることがわかりましたmogrify -resize 512x *.jpg
Lex

2
ディレクトリがすでに存在する場合、mkdirは文句を言います。これを回避するには、-pフラグ「存在する場合はエラーなし」をmkdirに追加します。mkdir -p thumbnailsこの質問で説明:stackoverflow.com/questions/4906579/...
ポールRougieux

83

Imagemagickジオメトリ: '幅' x '高さ'一部を空のままにすると、サイズが比例することを意味します。

例:

100x200       # width = 100, height = 200
300x          # width = 300, height = proportional
x300          # width = proportional, height = 300

11
100x200これらの寸法で画像を作成します。元の画像はその比率をW / Hに保ちます。100x200\!これらの寸法の画像も作成されますが、内部の画像は新しい寸法を固定するように変形されます。
MTranchant 2015年

1
@ MTranchant&chrise:AFAICS、(ImageMagick 6.9.2.7、Fedora 23)の-geometry 100x200ように動作しmin(100x, x200)ます。
Skippy le Grand Gourou 2016
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.