Skip to main content
版本:v3

Image 图片转换

由于设备性能受限,「设备应用」不支持直接展示 png 格式的图片,从网络下载的 png 图片需要经过 image 模块转换后,才可以在「设备应用」上正常展示。

image 模块

convert

将 png 图片转化为「设备应用」支持的图片格式

类型

(options: Options) => Promise<Result>

参数

Options: object

属性说明是否必须类型
filePath需要转换格式的图片路径string
targetFilePath如果不填写,转换后图片路径的规则为 ${filePath}_converted。例如给定 filePathdata://1.png,则转换后的路径为 data://1.png_convertedstring

Result: object

属性说明类型
filePath原图片路径string
targetFilePath转换后的图片路径string
options图片转换信息ResultOption

ResultOption: object

属性说明类型
size转换后的文件大小,单位字节number

代码示例

AppSideService({
onInit() {
image
.convert({
filePath: 'data://download/test.png'
})
.then((result) => {
console.log(reslut.targetFilePath) // data://download/test.png_converted
})

image
.convert({
filePath: 'data://download/test.png',
targetFilePath: 'data://download/converted_test.png'
})
.then((result) => {
console.log(reslut.targetFilePath) // data://download/converted_test.pang
})
}
})