2016-07-16 5 views
0

私のUbuntuサーバーでは、アスペクトを維持しながら2000ピクセルより大きい場合、2000pxの幅にサイズ変更したい画像が多数含まれている特定のディレクトリがあります画像の幅が2000ピクセル未満の場合は変更されません。UbuntuでXより大きいサイズの画像を調整する

元の画像を編集してコピーを作成せず、サーバーにGUIがインストールされていません。

答えて

1

ImageMagickを使用します。これはUbuntuや他の多くのLinuxディストリビューションのデフォルトインストールには含まれていないので、まずそれをインストールする必要があります。次のコマンドを使用します。

sudo apt-get install imagemagick 

あなたは幅(または高さ)を指定することができ、アスペクト比を維持しながら、ImageMagickのはあなたのために画像のサイズを変更します。

次のコマンドは、2000年の幅に画像をリサイズします:

convert example.png -resize 2000 example.png 

それだけ与えられた大きさに収まるように画像を縮小するようにオプションもあります。小さい画像は拡大しません。これは '>'サイズ変更オプションです。与えられたサイズより大きいイメージにのみサイズ変更を適用すると考えると、構文は直感的ではありません。

convert example.png -resize 2000\> example.png 

あなたはあなたのイメージのすべてにコマンドを適用するためにbashを使用することができ、

for file in *.png; do convert $file -resize 2000\> $file; done 
関連する問題