相关问题
如何保存faultLogger ,有人知道吗?
622浏览 • 1回复 待解决
如何压缩字符串,有人知道吗?
793浏览 • 1回复 待解决
怎么压缩一个目录?有人知道吗?
749浏览 • 1回复 待解决
如何实现图片预览,有人知道吗?
625浏览 • 1回复 待解决
如何对网络图片处理,有人知道吗?
357浏览 • 1回复 待解决
taskpool 使用问题,有人知道吗?
891浏览 • 1回复 待解决
如何发送短信,有人知道吗?
1920浏览 • 1回复 待解决
如何跳出ForEach,有人知道吗?
2063浏览 • 1回复 待解决
有人知道吗?
230浏览 • 1回复 待解决
有人知道吗?
657浏览 • 1回复 待解决
webview组件demo ,有人知道吗?
803浏览 • 1回复 待解决
如何获取windowStage,有人知道吗?
461浏览 • 1回复 待解决
clientid相关问题,有人知道吗?
1839浏览 • 1回复 待解决
如何实现振动,有人知道吗?
1166浏览 • 2回复 待解决
List组件性能问题,有人知道吗?
2069浏览 • 1回复 待解决
如何定义dialog动画,有人知道吗?
1945浏览 • 1回复 待解决
导航栏如何适配,有人知道吗?
1825浏览 • 0回复 待解决
如何使用快速修复,有人知道吗?
685浏览 • 1回复 待解决
如何引用HSP库,有人知道吗?
1675浏览 • 1回复 待解决
如何实现翻页功能,有人知道吗?
1947浏览 • 1回复 待解决
如何获取wifi列表,有人知道吗?
547浏览 • 1回复 待解决
IDE如何开启ASAN,有人知道吗?
338浏览 • 1回复 待解决
有人知道吗?
340浏览 • 0回复 待解决
IP地址如何转化,有人知道吗?
639浏览 • 1回复 待解决
怎么主动关闭键盘,有人知道吗?
432浏览 • 1回复 待解决
场景:图片压缩功能,能将原始图片压缩成不同质量不同格式的新图片并保存。关键开发流程:先获取图片数据并展示,创建ImageSource实例,设置quality参数,设置编码输出流和编码参数 ,format为图像的编码格式,当前仅支持jpeg、webp 和 png;quality为图像质量,范围从0-100,100为最佳质量。再进行压缩图片,将数据写入文件并保存。
使用的核心API
接口:imagepacker: 图片打包器类,用于图片压缩和打包。在调用ImagePacker的方法前,需要先通过createImagePacker构建一个ImagePacker实例,当前支持格式有:jpeg webp png。
picking: 图片压缩或重新打包,使用Promise形式返回结果。
核心代码解释
实现效果
适配的版本信息
本示例仅支持标准系统上运行,支持设备:华为手机或运行在DevEco Studio上的华为手机设备模拟器。
本示例为Stage模型,支持API version 9。
本示例需要使用DevEco Studio 3.1 Release版本进行编译运行。