1. ホーム
  2. image

[解決済み] ImageMagickで画像のサイズを一括変更し、新しいフォルダに出力する。

2023-05-04 06:07:20

質問

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

public_html/images/thumbs

出力画像フォルダのパス

public_html/images/new-thumbs

私は、現在のフォルダで、画像のサムネイルという名前の、1つの動画につき10個の動画のサムネイルを持っています。

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

どのように解決するのですか?

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 という名前でフィルタリングできます。