脚本代码:
webpconvert.sh
#!/bin/sh
#convert png or jpg to webp
#author:danielzhang
#If image size > 5KB,convert to webp.
#The quality is 80.
SIZE=5120
QUALITY=80
FILE_LIST=`find ./res/drawable* | egrep "^.*/\w+\.(png|jpg)$"`
for file_name in $FILE_LIST
do
file_size=`ls -l $file_name | awk '{ print $5 }'`
if [ $file_size -gt $SIZE ]; then
new_file_name=${file_name%.*}
cwebp -q $QUALITY $file_name -o $new_file_name.webp
rm $file_name
fi
done
脚本说明:
webp转换脚本:webpconvert.sh
用法:sh webpconvert.sh
作用:将各drawable目录下size大于5KB的png/jpg(9.png除外)图片转换成webp格式,并删除原图片
依赖:webp工具(brew install webp)
资料:https://developers.google.com/speed/webp/
评论