web-dev-qa-db-ja.com

フォルダ内のすべての画像を同じ幅に拡大縮小するにはどうすればよいですか?

特定のフォルダー内のすべての画像を同じ幅に拡大します(ただし、適切に拡大縮小された高さは異なります)。 GUIベースまたはコマンドラインツールを使用してこれを行うにはどうすればよいですか?

ボーナスポイントの場合、最初の幅に基づいて拡大縮小する画像を制限することは可能ですか(つまり、幅> xおよび/または幅<yの画像のみを拡大縮小します)?

96
david.libremone

これはimagemagickで非常に簡単です。ソフトウェアセンターにインストールできるはずです。画像のバッチ処理に推奨します。

バッチのサイズ変更は非常に簡単です(Ubuntu 11.10でテストしました)。次のコマンドを使用して、すべての.jpgファイルのサイズを200ピクセル幅に変更し、アスペクト比を維持します。

$ convert '*.jpg[200x]' resized%03d.png

-setオプションを使用してファイル名を維持できます。例:

convert "images/*.jpg[250x]" -set filename:base "%[base]" "images/new_folder/%[filename:base].jpg"

さらにファイルがある場合は、findで使用する必要があります

find /folder -iname '*.JPG' -exec convert \{} -verbose -set filename:base "%[base]" -resize 1920x1080\> "/folder/images/%[filename:base].JPG" \;

これは、imagemagickのパワーのほんの一部に過ぎません。サイズ変更 無限に調整可能 。より高度なサイズ変更を行うには、 -resize オプションを使用する必要があります。

サイズ変更をshrinkingに制限できます:

$ convert '*.jpg[300x>]' thumb-300-%03d.png

または拡大

$ convert '*.jpg[300x<]' thumb-300-%03d.png

geometry documentation を見て、他のオプションを確認してください。

153
bandi

GUIの場合、 Phatch "ワンクリックで何千枚の写真に値する"は、このような迅速な作業に最適です。すでにUbuntuリポジトリにあります。

Sudo apt-get install phatch
  1. スケールを追加してアイテムを保存
  2. スケール/サイズ変更オプションを設定する
  3. 保存/出力オプションを設定する
  4. 走る
  5. 入力フォルダーを設定する
  6. batchをクリックして実行します

enter image description hereenter image description here

32
user.dz

これを試して:

Sudo apt-get install gimp-plugin-registry

次に、Gimpを開き、Filters > Batch > Batch Processにあるバッチプラグインを開きます。

Inputタブで画像を選択し、驚くほど名前が付けられたResizeタブでサイズ変更操作を定義します。

詳細については、 こちら をご覧ください。

29
SirCharlo

ImageMagickツールからmogrifyコマンドを試してください。

  • 出力をオリジナルから分離するためのパスを与える
  • 幅の例の下に、目的のサムネイルの幅または高さを指定します
  • この方法で、元のファイル名を保持します:-)

例:

$ mogrify -path small/ -auto-orient -thumbnail 300x *.jpg
19
miguelfg

大きな画像のみを縮小する

find . -iname \*.jpg -exec convert -verbose -quality 80 -resize 1600\> "{}" "FOO_FOLDER/{}" \;

高さを適切にスケーリングします。

convertコマンドを使用するには、Sudo apt-get install imagemagickを介してImagemagickをインストールする必要があります。

Windowsの場合: イメージのサイズを変更するバッチスクリプト

9
kenorb

答えられて受け入れられました(そしてImageMagickを使用します)が、完全を期すために...私はいくつかの基本的なツールを備えたシンプルなビューアを望んでいて、GUIである必要がある非技術的な上司がいます。私は gThumb を彼に決めました。

サムネイルビューで...

  • サイズを変更する画像を選択します
  • サイズ変更機能を開始します(レンチアイコン> [画像のサイズ変更]をクリックします)。
  • ピクセルまたはパーセンテージに基づいて新しいサイズを入れる
  • 出力フォルダーを選択すると、すぐに使用できます。
8
Dennis

batch画像のサイズ変更については、多くのパッケージを見て、最終的に使用可能なインターフェースを持つパッケージを見つけました– converseen。スクロール可能な左ペインで重要な設定がいくらか隠されていることがわかったら、すべてうまくいきます。
これがすべてのOPユースケースに適合するかどうかはわかりませんが、imagemagickまたはphatchの風変わりなUIを調べる必要はないかもしれません。
奇妙なことに、digikam、f-spot、fotoxx、shotwellなどの写真管理パッケージは、photobucketや(gag)flickrなどのオンラインサービスにアップロードする前に、画像のバッチをコピー/サイズ変更する必要性を認識していないようです。これらのサービスは私たちに何かをすることを望んでいますその方法のみですので、オリジナルのバックアップについては信用していません。

3
Mike