【Android 安装包优化】WebP 图片转换 ( 使用 iSparta 转换 WebP 图片格式 | Google 提供的 libwebp 库 )

简介: 【Android 安装包优化】WebP 图片转换 ( 使用 iSparta 转换 WebP 图片格式 | Google 提供的 libwebp 库 )

文章目录

一、使用 iSparta 转换 WebP 图片格式

二、Google 提供的 libwebp 库

三、参考资料





一、使用 iSparta 转换 WebP 图片格式


isparta 工具已经停止维护 , 最新的版本下载下来 , 无法使用 , 这里保留了一个之前可以使用的版本 , 下载 https://download.csdn.net/download/han1202012/17496041 博客资源 , 解压 iSparta-win64.zip 压缩包 , 运行其中的 iSparta.exe 可执行文件 , 即可使用该工具 ;


进入 iSparta-win64\win64 目录 , 执行 " isparta.exe " 可执行文件 ,


image.png


iSparta 工具主界面 : 将几张图片同时拖入到 " 图片转WebP " 界面中 , 点击开始转换 , 即可将拖入的图片转为 WebP 格式 ,

image.png



点击 " 开始转换 " 按钮 , 等待处理完毕 ,

image.png



转换完毕的目录如下 :


image.png


查看图片详细信息 :



image.png





二、Google 提供的 libwebp 库


iSparta 工具中的 WebP 图片格式转换 , 主要使用了 Google 提供的 libwebp 库中的 cwebp.exe 工具 , 在 https://download.csdn.net/download/han1202012/17498155 下载 libwebp 库 , 解压 , 查看相关工具 ;

image.png




cwebp 命令用法 :


cwebp -q 75 in.png -o out.webp


-q 用于设置质量参数 , 取值范围 0 00 ~ 100 100100 ;


Google 建议 75 7575 是最佳选择 , 兼顾压缩效率与现实效果 ;






三、参考资料


参考文档 :


创建 WebP 图片 : https://developer.android.google.cn/studio/write/convert-webp

isparta 工具官网 : http://isparta.github.io/

isparta 工具 GitHub 地址 : https://github.com/iSparta/iSparta

博客资源 :


iSparta 工具 : https://download.csdn.net/download/han1202012/17496041

Google libwebp 库 : https://download.csdn.net/download/han1202012/17498155


目录
相关文章
|
4月前
|
存储 缓存 编解码
Android经典面试题之图片Bitmap怎么做优化
本文介绍了图片相关的内存优化方法,包括分辨率适配、图片压缩与缓存。文中详细讲解了如何根据不同分辨率放置图片资源,避免图片拉伸变形;并通过示例代码展示了使用`BitmapFactory.Options`进行图片压缩的具体步骤。此外,还介绍了Glide等第三方库如何利用LRU算法实现高效图片缓存。
83 20
Android经典面试题之图片Bitmap怎么做优化
|
3月前
|
安全 Java 网络安全
Android远程连接和登录FTPS服务代码(commons.net库)
Android远程连接和登录FTPS服务代码(commons.net库)
41 1
|
3月前
|
Linux API 开发工具
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
ijkplayer是由B站研发的移动端播放器,基于FFmpeg 3.4,支持Android和iOS。其源码托管于GitHub,截至2024年9月15日,获得了3.24万星标和0.81万分支,尽管已停止更新6年。本文档介绍了如何在Linux环境下编译ijkplayer的so库,以便在较新的开发环境中使用。首先需安装编译工具并调整/tmp分区大小,接着下载并安装Android SDK和NDK,最后下载ijkplayer源码并编译。详细步骤包括环境准备、工具安装及库编译等。更多FFmpeg开发知识可参考相关书籍。
123 0
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
|
3月前
|
Ubuntu Shell API
Ubuntu 64系统编译android arm64-v8a 的openssl静态库libssl.a和libcrypto.a
Ubuntu 64系统编译android arm64-v8a 的openssl静态库libssl.a和libcrypto.a
|
5月前
|
监控 Java API
Android经典实战之OkDownload:一个经典强大的文件下载开源库,支持断点续传
本文介绍的 OkDownload 是一个专为 Android 设计的开源下载框架,支持多线程下载、断点续传和任务队列管理等功能,具备可靠性、灵活性和高性能特点。它提供了多种配置选项和监听器,便于开发者集成和扩展。尽管已多年未更新,但依然适用于大多数文件下载需求。
460 1
|
Android开发 数据格式 XML
Android异步加载图片详解之方式二(3)
main.xml如下:   listviewitem.xml如下:   ...
823 0
|
缓存 Java Android开发
Android异步加载图片详解之方式二(2)
FileCache.java如下: package com.cn.loadImages; import java.io.File; import java.
902 0
|
Android开发
Android异步加载图片详解之方式二(1)
MainActivity.java如下: package com.cn.perfectlistview; import java.util.ArrayList; import android.
902 0
|
Android开发 数据格式 XML
Android异步加载图片详解之方式一(4)
main.xml如下: listviewitem.xml如下:  
813 0
|
Android开发
Android异步加载图片详解之方式一(3)
Utils.java如下: package cn.loadImages; import java.io.InputStream; import java.
994 0