PNG、TinyPNG、 WebP 解码速度对比

参考:https://blog.csdn.net/shulianghan/article/details/116109964
https://github.com/han1202012/Webp

image.png
    var pngStart = System.currentTimeMillis()
    BitmapFactory.decodeResource(resources, R.mipmap.icon_png)
    Log.e(TAG, "解码 png 格式图片时间 : ${System.currentTimeMillis() - pngStart} ")

    var webPStart = System.currentTimeMillis()
    BitmapFactory.decodeResource(resources, R.mipmap.icon_webp)
    Log.e(TAG, "解码 WebP 格式图片时间 : ${System.currentTimeMillis() - webPStart} ")

    var pngTinyStart = System.currentTimeMillis()
    /**
     * icon_png_tiny是由icon_png使用 https://tinify.cn/ 压缩生成
     */
    BitmapFactory.decodeResource(resources, R.mipmap.icon_png_tiny)
    Log.e(TAG, "解码 png tiny 格式图片时间 : ${System.currentTimeMillis() - pngTinyStart} ")
image.png

解码速度:
TinyPNG > WebP > PNG
图片体积:
PNG > TinyPNG > WebP

极致应用体积、h5及多网络图片页面 WebP
多本地图片页面 TinyPNG

测试系统:Android 10 (华为)
Android 9 (小米)

你可能感兴趣的:(PNG、TinyPNG、 WebP 解码速度对比)