os x下有一个sips的程序可以用来处理图片。
sips的名称功能非常强大,参考。
这里我们只用到其中的一个功能,转换图片格式。
命令参考:
sips -s format jpeg --out b.jpg a.png
写一个png批量转换jpg的脚本:
cat ~/bin/png2jpg
#!/bin/bash
# convert png files to jpeg files
# usage: png2jpg <file>
for f in "$@"
do
sips -s format jpeg --out "${f%.*}.jpg" "$f"
done
同样写一个jpg批量转换png的脚本:
cat ~/bin/jpg2png
#!/bin/bash
# convert jpeg files to png files
# usage: jpg2png <file>
for f in "$@"
do
sips -s format png --out "${f%.*}.png" "$f"
done
使用例子:
➜ ~/downloads $ png2jpg qq20131008-*.png
/users/adyliu/downloads/qq20131008-2.png
/users/adyliu/downloads/qq20131008-2.jpg
/users/adyliu/downloads/qq20131008-3.png
/users/adyliu/downloads/qq20131008-3.jpg
/users/adyliu/downloads/qq20131008-4.png
/users/adyliu/downloads/qq20131008-4.jpg
➜ ~/downloads $ ll qq*
-rw-r--r-- 1 adyliu staff 67k 10 8 15:43 qq20131008-2.jpg
-rw-r--r--@ 1 adyliu staff 88k 10 8 15:31 qq20131008-2.png
-rw-r--r-- 1 adyliu staff 23k 10 8 15:43 qq20131008-3.jpg
-rw-r--r--@ 1 adyliu staff 34k 10 8 15:31 qq20131008-3.png
-rw-r--r-- 1 adyliu staff 47k 10 8 15:43 qq20131008-4.jpg
-rw-r--r--@ 1 adyliu staff 44k 10 8 15:31 qq20131008-4.png
参考资料:
原文地址:
©2009-2014 imxylz
|求贤若渴