如果将一个Resource类转化成PixelMap或者ImageBitmap

如果将一个Resource类转化成PixelMap或者ImageBitmap

HarmonyOS
2024-05-06 22:47:56
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
失望的满天星

参考代码:

import { image } from ‘@kit.ImageKit’; 
 
@Entry 
@Component 
struct Page240126140851069 { 
@State message: string = ‘Hello World’; 
 
build() { 
Row() { 
Column() { 
Button(“图片转PixelMap”).onClick(() => { 
getContext(this).resourceManager.getMediaContent($r(“app.media.img1”)).then((data) => { 
let arrayBuffer = data.buffer.slice(data.byteOffset, data.byteLength + data.byteOffset) 
let imageSource: image.ImageSource = image.createImageSource(arrayBuffer); 
imageSource.getImageInfo((err, value) => { 
if (err) { 
return; 
} 
let opts: image.DecodingOptions = { 
editable: true, 
desiredSize: { 
height: value.size.height, 
width: value.size.width 
} 
}; 
imageSource.createPixelMap(opts, (err, pixelMap) => { 
// 这个回调的pixelMap就是当前图片的pixelMap 
}) 
}) 
}) 
}) 
} 
.width(‘100%’) 
} 
.height(‘100%’) 
} 
}
分享
微博
QQ
微信
回复
2024-05-07 15:37:01
相关问题
怎样才能把apk转化成鸿蒙应用?
6779浏览 • 1回复 待解决
如何获取X509证书公钥,并转化成string
1000浏览 • 1回复 待解决
判断一个参数是不是Resource类型
452浏览 • 1回复 待解决
HarmonyOS 怎么把两PixelMap合成一个
56浏览 • 2回复 待解决
如何把一个Component画到Pixelmap
1909浏览 • 1回复 待解决
HarmonyOS如何获取一个的父名称
869浏览 • 4回复 待解决