# 输出当前目录所有jpg图片
for f in `ls "*.jpg"`;do echo "$f"; done
# 输出所有png图片高度和宽度
for f in `find . -name "*.png"`; do echo "$f"; echo `sips -g pixelHeight $f | awk -F: '{printf("%d", $2)}'` `sips -g pixelWidth $f | awk -F: '{printf("%d", $2)}'`; done
格式转换
# 只转换当前目录内的图片
for f in `ls *.jpg`;do sips -s format png "$f" --out "${f%.*}.png"; echo "${f%.*}.png"; done
# 转换当前目录下所有png图片(包含子目录,目录结构不变)
for f in `find . -name "*.png"`; do sips -s format jpeg "$f" --out "${f%.*}.jpg"; echo "${f%.*}.jpg"; done
批量修改尺寸 (放大2倍)
for f in `find . -name "*.png"`;
do sips -z `sips -g pixelHeight $f | awk -F: '{printf("%d", $2*2)}'` `sips -g pixelWidth $f | awk -F: '{printf("%d", $2*2)}'` "$f" --out "$f"; echo "ok";
done