88

現在の画像フォルダのパス:

public_html/images/thumbs

出力画像フォルダパス:

public_html/images/new-thumbs

私は現在のフォルダにビデオごとに10個のビデオサムを持っています。名前はimagethumbsです。

1-1.jpg
1-2.jpg
1-3.jpg
1-4.jpg
1-5.jpg (Resize)
1-6.jpg
1-7.jpg
1-8.jpg
1-9.jpg
1-10.jpg

2-1.jpg
2-2.jpg
2-3.jpg
2-4.jpg
2-5.jpg (Resize)
2-6.jpg
2-7.jpg
2-8.jpg
2-9.jpg
2-10.jpg

5番目の画像(* -5.jpg)をすべて新しいフォルダにサイズ変更したい。私は以下のコマンドを試しましたが、運がありません:

mogrify 
-path 
  public_html/images/thumbs/*-5.jpg 
-resize 16×12 
-quality 100 
  public_html/images/new-thumbs/*-5.jpg
4

4 に答える 4

124

「Mogrify」は元のサムネイルのあるディレクトリから呼び出す必要がありますが、-pathパラメータはターゲットディレクトリを指すためのものです。

cd public_html/images/thumbs
magick mogrify -resize 16x12 -quality 100 -path ../new-thumbs *.jpg

http://www.imagemagick.org/Usage/basics/#mogrify

最後の引数はファイルのリストであるため、たとえばpp*.jpgという名前でフィルタリングできます。

于 2013-08-02T13:31:03.230 に答える
12

提案された解決策は、最新のImageMagickでは正しく機能しません(少なくともmacOSでは)。ソース画像を上書きするコマンドは次のとおりです。

magick mogrify -path ./ -resize 50% -quality 80 *.jpg

元の画像が上書きされないようにするには、新しいフォルダに書き込みます。

magick mogrify -path path/to/destination/folder/ -resize 50% -quality 80 *.jpg

于 2019-10-11T13:24:22.500 に答える
9

ImageMagick 7バージョンでは、magickに組み込まれています...そう..

magick mogrify -resize 16x12 -quality 100 -path ../new-thumbs *.jpg

パスで指定するフォルダーが存在することを確認してください。ImageMagickによって作成されることはありません。

詳細については、https://www.imagemagick.org/script/mogrify.phpをご覧ください。

于 2017-12-07T01:37:25.237 に答える
3

Ubuntu / DebianにShotwellをインストールしている場合は、必要に応じて画像を処理することで、フォルダ内の選択した画像を別のフォルダにエクスポートする方が簡単な場合があります。

  • ショットウェルを開く
  • エクスポートする画像を選択します
  • ファイル>エクスポート
  • 必要に応じて値を調整します
  • エクスポートするフォルダを選択します
于 2017-05-19T18:53:38.193 に答える