バッチ画像処理には、ImageMagick の `mogrify` コマンドラインツールが使えます: https://imagemagick.org/

以下のコマンドは、カレントディレクトリのすべての .jpg 画像を同じターゲットサイズ 1024x768 にリサイズし、新しい画像を "processed" サブフォルダに保存します：

    magick mogrify -resize 1024x768! -path processed *.jpg

次のコマンドは、カレントディレクトリのすべての.jpgと.png画像を元のサイズの50％にリサイズし、新しい画像を1つ上のフォルダに格納します：

    magick mogrify -resize 50% -path ....*.jpg *.png

magick mogrify -resize 50% -path . *.jpg *.png `-path` を指定しないと、新しい画像はカレントディレクトリに保存され、既存のファイルを上書きしてしまうので注意してください。
You can use `mogrify` command line tool from ImageMagick for batch image processing: https://imagemagick.org/

The following command resizes all .jpg images of current directory into same target size 1024x768, and store the new images into subfolder "processed":

    magick mogrify -resize 1024x768! -path processed *.jpg

The following command resizes all .jpg and .png images of current directory into 50% of their original sizes, and store the new images one folder up:

    magick mogrify -resize 50% -path .. *.jpg *.png

Be careful that if you do not specify `-path`, the new images will be saved in current directory, overwriting existing files.