相关问题
如何保存faultLogger ,有人知道吗?
537浏览 • 1回复 待解决
如何压缩字符串,有人知道吗?
706浏览 • 1回复 待解决
怎么压缩一个目录?有人知道吗?
646浏览 • 1回复 待解决
如何实现图片预览,有人知道吗?
462浏览 • 1回复 待解决
如何对网络图片处理,有人知道吗?
272浏览 • 1回复 待解决
clientid相关问题,有人知道吗?
1675浏览 • 1回复 待解决
如何实现振动,有人知道吗?
1093浏览 • 2回复 待解决
如何获取windowStage,有人知道吗?
347浏览 • 1回复 待解决
如何获取组件高度,有人知道吗?
2006浏览 • 1回复 待解决
charles抓包流程,有人知道吗?
538浏览 • 1回复 待解决
怎么主动关闭键盘,有人知道吗?
323浏览 • 1回复 待解决
ArkTS要如何使用this,有人知道吗?
406浏览 • 1回复 待解决
如何获取系统电量,有人知道吗?
1960浏览 • 1回复 待解决
如何实现镂空效果,有人知道吗?
288浏览 • 1回复 待解决
有人知道吗?
292浏览 • 1回复 待解决
IP地址如何转化,有人知道吗?
553浏览 • 1回复 待解决
状态管理相关问题,有人知道吗?
584浏览 • 1回复 待解决
$r是否支持嵌套,有人知道吗?
264浏览 • 1回复 待解决
有人知道吗?
496浏览 • 1回复 待解决
如何发送短信,有人知道吗?
1833浏览 • 1回复 待解决
taskpool 使用问题,有人知道吗?
805浏览 • 1回复 待解决
有人知道吗?
50浏览 • 1回复 待解决
如何跳出ForEach,有人知道吗?
1935浏览 • 1回复 待解决
webview组件demo ,有人知道吗?
727浏览 • 1回复 待解决
有人知道吗?
725浏览 • 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版本进行编译运行。