webp转换脚本
Posted 南飞的孤雁
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webp转换脚本相关的知识,希望对你有一定的参考价值。
脚本代码:
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/
以上是关于webp转换脚本的主要内容,如果未能解决你的问题,请参考以下文章
Android Gradle 插件自定义 Gradle 插件优化图片 ① ( Android 中的 WebP 图片格式使用 | WebP 格式转换 | WebP 参考文档 )