SEO Сообщество: Спрашивайте и помогайте

Присоединяйтесь к сообществу профессиональных веб-мастеров PR-CY, отвечайте на вопросы коллег и задавайте свои.

Q&A SEO

Пакетная оптимизация изображений с imagemagick. Подскажите вариант

WebWC WebWC  
1
  16.08.2018 00:17       1 348    
Добрый вечер!

Подскажите пожалуйста правильную команду Convert для CMD Windows чтобы массово обработать изображения в папке, а оптимизированные сложить в другую папку Output с сохранением имен файлов и расширений. 

Гугл рекомендует :

convert puzzle.jpg -sampling-factor 4:2:0 -strip -quality 85 -interlace JPEG -colorspace sRGB puzzle_converted.jpg

А в идеале бантик.

Ответы на пост (1) Написать ответ
WebWC WebWC
1
16.08.2018 01:04
Вроде решил свою проблему. Вдруг кому нужен бантик для пакетной оптимизации картинок для веба. (Должен быть установлен imagemagick) Ответ нашелся на хабре. Сжимает хорошо.

@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
0