是否可以创建一个能够一次优化多个图像的批处理文件?拖放多个.jpg文件就可以了?(并且输出是否类似于 image1.jpg、image2.jpg、image3.jpg 在名为“Optimized”的单独文件夹中?
如果 jpegtran 不是执行此操作的完美工具,那么我愿意接受任何其他建议。也许 imagemagick 是一个更好的工具?
是否可以创建一个能够一次优化多个图像的批处理文件?拖放多个.jpg文件就可以了?(并且输出是否类似于 image1.jpg、image2.jpg、image3.jpg 在名为“Optimized”的单独文件夹中?
如果 jpegtran 不是执行此操作的完美工具,那么我愿意接受任何其他建议。也许 imagemagick 是一个更好的工具?
下面的代码允许您将文件拖放到上面,然后将它们复制到%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 个字符的限制。查看链接了解更多信息。