@echo off @rem Last updated: <2025/11/03 01:06:18 +0900> @rem 複数の画像ファイルをドラッグアンドドロップで渡して複数の縮小画像を作成する。 @rem Imagemagick 7.x.x (magick.exe) を利用して縮小画像を作っている。 chcp 65001 > NUL setlocal enabledelayedexpansion @rem ImageMagick 7.x.x にパスを通す。常にパスを通してあるなら不要 set PATH=%IM7_PATH%;%PATH% @rem set MAGICKOPTA=-filter Lanczos -define filter:blur=.9891028367558475 -distort Resize @rem set MAGICKOPTB=-quality 90 set MAGICKOPTA=-colorspace RGB -filter Lanczos -define filter:blur=.9891028367558475 -distort Resize set MAGICKOPTB=-colorspace sRGB -quality 90 echo 縮小画像を作成します。 echo. for %%F in (%*) do ( echo 元画像 : %%F magick %%F %MAGICKOPTA% 720x720 %MAGICKOPTB% "%%~dpF%%~nF_720.jpg" echo 縮小画像 %%~nF_720.jpg を作成しました。 magick %%F %MAGICKOPTA% 1000x1000 %MAGICKOPTB% "%%~dpF%%~nF_1000.jpg" echo 縮小画像 %%~nF_1000.jpg を作成しました。 ) echo. echo --- 処理が終わりました。何かキーを押してください。 --- pause endlocal