【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


目录
相关文章
|
24天前
|
调度 Android开发 开发者
构建高效Android应用:探究Kotlin多线程优化策略
【10月更文挑战第11天】本文探讨了如何在Kotlin中实现高效的多线程方案,特别是在Android应用开发中。通过介绍Kotlin协程的基础知识、异步数据加载的实际案例,以及合理使用不同调度器的方法,帮助开发者提升应用性能和用户体验。
40 4
|
2月前
|
存储 缓存 编解码
Android经典面试题之图片Bitmap怎么做优化
本文介绍了图片相关的内存优化方法,包括分辨率适配、图片压缩与缓存。文中详细讲解了如何根据不同分辨率放置图片资源,避免图片拉伸变形;并通过示例代码展示了使用`BitmapFactory.Options`进行图片压缩的具体步骤。此外,还介绍了Glide等第三方库如何利用LRU算法实现高效图片缓存。
61 20
Android经典面试题之图片Bitmap怎么做优化
|
6天前
|
安全 Android开发 iOS开发
深入探索iOS与Android系统的差异性及优化策略
在当今数字化时代,移动操作系统的竞争尤为激烈,其中iOS和Android作为市场上的两大巨头,各自拥有庞大的用户基础和独特的技术特点。本文旨在通过对比分析iOS与Android的核心差异,探讨各自的优势与局限,并提出针对性的优化策略,以期为用户提供更优质的使用体验和为开发者提供有价值的参考。
|
2月前
|
监控 算法 数据可视化
深入解析Android应用开发中的高效内存管理策略在移动应用开发领域,Android平台因其开放性和灵活性备受开发者青睐。然而,随之而来的是内存管理的复杂性,这对开发者提出了更高的要求。高效的内存管理不仅能够提升应用的性能,还能有效避免因内存泄漏导致的应用崩溃。本文将探讨Android应用开发中的内存管理问题,并提供一系列实用的优化策略,帮助开发者打造更稳定、更高效的应用。
在Android开发中,内存管理是一个绕不开的话题。良好的内存管理机制不仅可以提高应用的运行效率,还能有效预防内存泄漏和过度消耗,从而延长电池寿命并提升用户体验。本文从Android内存管理的基本原理出发,详细讨论了几种常见的内存管理技巧,包括内存泄漏的检测与修复、内存分配与回收的优化方法,以及如何通过合理的编程习惯减少内存开销。通过对这些内容的阐述,旨在为Android开发者提供一套系统化的内存优化指南,助力开发出更加流畅稳定的应用。
68 0
|
Android开发 数据格式 XML
Android异步加载图片详解之方式二(3)
main.xml如下:   listviewitem.xml如下:   ...
814 0
|
缓存 Java Android开发
Android异步加载图片详解之方式二(2)
FileCache.java如下: package com.cn.loadImages; import java.io.File; import java.
896 0
|
Android开发
Android异步加载图片详解之方式二(1)
MainActivity.java如下: package com.cn.perfectlistview; import java.util.ArrayList; import android.
896 0
|
Android开发 数据格式 XML
Android异步加载图片详解之方式一(4)
main.xml如下: listviewitem.xml如下:  
807 0
|
Android开发
Android异步加载图片详解之方式一(3)
Utils.java如下: package cn.loadImages; import java.io.InputStream; import java.
981 0
|
缓存 Java Android开发
Android异步加载图片详解之方式一(2)
FileCache.java如下: package cn.loadImages; import java.io.File; import android.
807 0