如果将一个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转化成鸿蒙应用?
4510浏览 • 1回复 待解决
如何把一个Component画到Pixelmap
300浏览 • 1回复 待解决
如何把一个Component画到Pixelmap上呢?
870浏览 • 1回复 待解决
如何封装一个通用的commonEvent工具
342浏览 • 1回复 待解决
如果一个多级的获取数据的问题?
1692浏览 • 1回复 待解决
如何张图片转化为PixelMapElement
8007浏览 • 1回复 待解决