HarmonyOS 鸿蒙Next PixelMap ArrayBuffer 互转问题
HarmonyOS 鸿蒙Next PixelMap ArrayBuffer 互转问题
// arraybuffer 转PixelMap
function toPixelMap(buf: ArrayBuffer) {
let source:imageSource = image.createImageSource(buf)
return source.createPixelMap()
}
// PixelMap 转ArrayBuffer
function toArrayBuffer(pixel: PixelMap) {
let buf = new ArrayBuffer(pixel.getPixelBytesNumber())
pixel.readPixelsBuffer(buf)
}
<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>
直接拿工程的startIcon.png 读取arraybuffer uint8array 是 4351长度, 转成pixelmap, 在转会arraybuffer, 发现uint8array 是 82,944长度。 二者无法互转吗?
关于HarmonyOS 鸿蒙Next PixelMap ArrayBuffer 互转问题的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。
6 回复
pixelmap转arraybuffer不能直接转,先要加一个packing的过程
packing过程我只找到一个异步方法,有没有同步方法呀?我这边实际应用中需要使用同步方法
你好 你找到同步方式了吗?
HarmonyOS的分布式文件系统让我在多设备间传输文件变得轻松无比。