Jpegtran - Перетащите пакетный файл для нескольких файлов
Можно ли создать пакетный файл, способный оптимизировать несколько изображений одновременно? Перетащите несколько файлов.jpg на него? (и должен ли вывод быть чем-то вроде image1.jpg, image2.jpg, image3.jpg в отдельной папке с именем "Оптимизированный"?
Если jpegtran не идеальный инструмент для этого, тогда я открыт для любых других предложений. Может быть, imagemagick - лучший инструмент для этого?
1 ответ
Этот код ниже позволяет перетаскивать файлы на него, а затем копировать их в %userprofile%\Desktop\Optimized
на вашем рабочем столе.
@echo on
setlocal ENABLEDELAYEDEXPANSION
set "params=!cmdcmdline:~0,-1!"
set "params=!params:*" =!"
set count=0
for %%G IN (!params!) do (
set /a count+=1
set "item_!count!=%%~G"
rem echo !count! %%~G
)
for /L %%n in (1,1,!count!) DO (
xcopy "!item_%%n!" "%userprofile%\Desktop\Optimized"
)
pause
exit
Проверьте ЭТУ ССЫЛКУ
Я проверил это на .jpeg
а также .png
файлы, по-видимому, есть ограничение в 2048 символов, а также. см. ссылку для получения дополнительной информации.