2011-08-26 11 views
60

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

答えて

81

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

詳細はImageMagick manualをご覧ください。

+5

ImageMagickには、元の画像を変更しますmogrify' 'が付属しています。イメージを新しいフォルダにコピーしてから、 'mogrify -resize 512x * .jpg' – Lex

+2

を実行すると、ディレクトリがすでに存在する場合はmkdirがエラーを出します。これを避けるには、mkdirに-pフラグ "存在すればエラーなし"を追加します。 'mkdir -p thumbnails'はこの質問で説明されました:http://stackoverflow.com/questions/4906579/how-to-use-bash-to-create-a-folder-if-it-doesnt-already-exist –

59

イメージングジオメトリ: 'width'x'height' 1つの部分を空のままにすると、これは比例的なサイズ変更を意味します。

例:

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

' 100x200 'はあなたの言うとおりには機能しません。 '100x200 \!'が必要です... –

+3

'100x200'は、これらの寸法の画像を作成します。元の画像は比率W/Hを維持します。 '100x200 \!'はこれらの寸法を持つ画像も作成しますが、内部の画像は変形して新しい寸法を張り付けます。 – MTranchant

+0

@MTranchant&chrise:AFAICSの '-geometry 100x200'は' min(100x、x200) '(ImageMagick 6.9.2.7、Fedora 23)として動作します。 –

関連する問題