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转换脚本的主要内容,如果未能解决你的问题,请参考以下文章

webp格式文件怎么打开,webp怎么转换成jpg

将jpg图像转换为webp

ios webp转换jpg

WebP图片格式介绍和转换

Android Gradle 插件自定义 Gradle 插件优化图片 ① ( Android 中的 WebP 图片格式使用 | WebP 格式转换 | WebP 参考文档 )

Android 将 gif 转换为动画 webp