Mac OS X系统使用终端命令行批量转换图片文件格式。使用的命令是sips,sips可以转换一个或多个图片文件的文件格式。下面这条命令就是sips命令的基本构成。使用下面命令时,需要将终端定位到图片文件所在文件夹。
基本用法
sips -s format [格式名称] [文件名] --out [输出文件的名称]
例子
将test.jpg转为png格式
sips -s format png test.jpg --out test.png
上面的命令适合转换单个图片文件,要想批量转换图片文件,我们需要使用下面命令格式
for i in [文件名列表]; do sips -s format [格式名称] $i --out [终点]/$i.[格式名称];done
具体使用如下,将当前目录下的所有png图片转为jpg
for i in *.png; do sips -s format jpeg $i --out ${i%.*}.jpg;done;
需要注意的是后面的输出名为 ${i%.*}.jpg 而非 $i.jpg,因为前者只使用文件名,而后者带后缀,使用后者就会变成原文件名.png.jpg,我想这应该不是你喜欢的样子。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。