2016-10-12 6 views
2

コマンドリサイズ

imageconvert.exe in.jpg -resize 800x600 out.jpg 

は、画像をリサイズ。しかし、画像が幅と高さが両方とも(たとえば300x200の画像)の小さいである場合、画像は800または600に拡大され、これは必要ありません。どのようにサイズ変更の同種(場合幅> 800又は高さ> 600)を維持する

が、(例えば、300x200画像)の幅と高さとも小さい画像は、そのままとなるように?

答えて

5

私はあなたがresize>フラグが必要だと思う:

convert -size 300x200 xc:red small.png 
convert -size 1000x500 xc:blue large.png 

今フラグなしで800×600にそれらの両方を変換します。フラグで今

convert small.png -resize 800x600 a.png # 800x533 
convert large.png -resize 800x600 b.png # 800x400 

convert small.png -resize 800x600\> a.png # 300x200 
convert large.png -resize 800x600\> b.png # 800x400 

キャレットが必要な場合があります(Windowsのバックスラッシュではなく、)。

+1

実際に!それは '-resize 800x600 ^>'です。 – Basj