每次从外旅游归来总有一大堆图片要处理,图片要缩小尺寸,转换格式,用xnview自带的nconvert.exe就可以搞定!先到xnview官网下载一个1.5M 大小的dos软件nconvert.exe,然后写一个批处理文件convet.bat:
@echo off
set converter="nconvert.exe"
set inpformat=jpg
set outformat=jpeg
set width=1600
set quality=85
set outfile=%%~nf.jpg
for /r %%f in (*.%inpformat%) do %converter% -out %outformat% -truecolors -q %quality% -resize %width% 0 -rflag decr -keepfiledate -ratio -o %outfile% %%~sf
将这个文件和nconvert.exe放在任意存放图片的目录下,就可以自动处理该目录包括所有子目录下所有后缀为jpg的文件,修改大小为宽1600pix,质量85%,保持长宽比,只放大不缩小,保持原文件的日期,原文件被同名文件覆盖.修改变量outfile可实现重命名功能.我试了一下,速度非常快!
当然,也可以直接在命令行输入
nconvert.exe -quiet -out jpeg -truecolors -q 85 -resize 1600 0 -rflag decr -keepfiledate -ratio -o D:/file/batch/b###.jpg *.jpg 实现相同的功能,只是不包括子目录.