APP下载

图片批处理命令更全能

2019-10-30阿楠

电脑爱好者 2019年4期
关键词:命令行文件名批处理

阿楠

NConvert程序是以命令行的形式来运行的,只需打开命令提示符窗口,然后以“NConvert参数序列文件名”的形式组织命令行运行即可。如果图片直接存放在与NConvert相同的文件夹中,则命令行中将可省去冗长的路径。下面以实际例子来一一说明。

如果要成批转换图片格式,例如要将本目录下所有以file打头的png图片转换为tiff格式,可使用下面的命令(图1):

nconvert-out tiff file?.png

NConvert还能进行图片分辨率的成批转换。若要将所有扩展名为png的图片转换为640X480像素,可以使用带-resize参数的命令(图2):

nconvert-out png-resize 640 480*.png

在图片缩放的同时,还可以保持纵横比。例如,下面这行带纵横比参数-ratio的命令,在将所有jpg图片宽度缩放为480的同时,保持纵横比不变,这样图片高度会按比例自动确定,转换图片为jpeg格式(图3):

nconvert-out jpeg-ratio一resize 4800*.jpg

如果要在圖片转换时进行颜色控制,可添加颜色参数。例如,下面的命令使用了-truecolors参数,表示在将gif图片转为jpeg的同时,将颜色设为真彩(图4):

nconvert-out jpeg-truecolors*.gif

下面的命令则增加使用了-dither参数,将在转换时采用256色和拜耳抖动转换:

nconvert-out gif-dither-colors 256 *.jpeg

文件格式转换和缩放也可以同时进行。例如,下面的命令均是在将jpeg图片转换为png格式的同时,改变分辨率或图片大小比率(图5):

nconvert-out png-resize510 230*.jpeg

nconvert-out png-ratio-resize 5100*.jpeg

nconvert-out png-ratio-resize 0510*.jpeg

nconvert-out png-resize200% 200%*.jpeg

格式转换过程中还支持文件序号更名。例如,下面的命令就是在将所有的file打头的pic图片转换为jpeg,同时以文件名res01到res10这样的数字尾号序列命名(图6):

nconvert-out jpeg-n1101-ores#.jpg file##.pic

格式转换时还支持文件名模糊替换。例如,下面的命令在将file.tga转换为jpg格式的同时,输出文件名直接引用原文件名(图7):

You can use%to specifysource filename in destfilename.

如果要将上述命令引入到批处理文件中,则将%号重复书写为%%的形式。在批处理中写入如下命令,即可将所有tga格式的图片文件,转换为以result_前缀加原文件名、格式为jpeg的文件(图8):

nconvert-out jpeg-oresult_%%.jpg*.tga.

猜你喜欢

命令行文件名批处理
文件名批量管理方法浅析
恶意批处理文件导致电脑黑屏、反复重启、无响应的原因分析及应对思路
一种基于docker集群的自动评价虚拟命令行实验终端构建及其在类Unix系统教学中的应用
Windows 10新版CMD更新
基于PSD-BPA的暂态稳定控制批处理计算方法的实现
基于VC++6.0的文件名批量转换