Mac命令行图片格式转换:jpg转png、png转jpg

2019-08-12 14:38:40   Mac

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,我想这应该不是你喜欢的样子。

vien.tech版权所有,允许转载,但转载请注明出处和原文链接: https://viencoding.com/article/182
欢迎小伙伴们在下方评论区留言 ~ O(∩_∩)O
文章对我有帮助, 点此请博主吃包辣条 ~ O(∩_∩)O

猜你喜欢


评论

There are no comments yet.
未登录

登录后即可发表评论

登录或注册

亲情非友情链接