处理图片的利器sips

使用终端命令行批量转换图片文件格式,使用的命令是sips,sips可以转换一个或多个图片文件的文件格式。下面这条命令就是sips命令的基本构成。使用下面命令时,需要将终端定位到图片文件所在文件夹。sips

单个图片格式转换(jpg转png)

#sips -s format [格式名称] [文件名] --out [输出文件的名称]

sips -s format png image.jpg --out image.png;

多个图片格式转换

#for i in [文件名];
#do
    #sips -s format [格式名称] $i --out [文件夹名称]/$i.[格式名称];
#done;

for i in *.jpg;
do
    sips -s format png $i --out new/$i.png;
done;
# 批量处理并重命名
count=1;
for pic in *.jpg;
do
    sips -s format png --out new/"image${count}.png" "$f";
    let count=count+1;
done;

处理图片宽高

# 常用命令
sips --out output.png --resampleWidth ${width} input.png;

# 批量处理(会覆盖源图片)
# 指定宽度、保持比例
sips --resampleWidth ${width} *.jpg;
# 指定宽高
sips -z ${height} ${width} *.jpg;

你可能感兴趣的:(处理图片的利器sips)