Пакетная оптимизация изображений с imagemagick. Подскажите вариант
Добрый вечер!
Подскажите пожалуйста правильную команду Convert для CMD Windows чтобы массово обработать изображения в папке, а оптимизированные сложить в другую папку Output с сохранением имен файлов и расширений.
Гугл рекомендует :
convert puzzle.jpg -sampling-factor 4:2:0 -strip -quality 85 -interlace JPEG -colorspace sRGB puzzle_converted.jpg
А в идеале бантик.
@Echo Off
Setlocal
color 0a
set "Source=%~dp0"
cd /d "%~dp0"
if not exist ".\*.jpg" (
echo.
echo FAILED! Files *.jpg not found.
echo.
pause
endlocal & exit
) else (
echo.
echo Compress all JPG in a Directory:
echo %Source%
if not exist Compressed mkdir Compressed
for %%i in (*.jpg) do (
convert ^
-quality 80 ^
-filter Lanczos ^
-sampling-factor 4:2:0 ^
-define jpeg:dct-method=float ^
-strip ^
-interlace JPEG ^
-colorspace sRGB ^
"%%i" ".\Compressed\%%~ni.jpg"
)
)&& cls
echo.
echo Process done!
echo.
pause
endlocal & exit