HarmonyOS pixelmap深拷贝问题

以下方式拷贝pixelmap得到的图片颜色有偏差,同样位置的像素,如果原图是红色,拷贝图片显示蓝色,反之亦然。

static async copyPixelMap(pm: PixelMap): Promise<PixelMap | null> { 
  const imageInfo: image.ImageInfo = await pm.getImageInfo(); 
  const buffer: ArrayBuffer = new ArrayBuffer(pm.getPixelBytesNumber()); 
  await pm.readPixelsToBuffer(buffer); 
  const opts: image.InitializationOptions = { 
    editable: true, 
    pixelFormat: image.PixelMapFormat.RGBA_8888,//这里用RGBA_8888效果一样 
    size: { height: imageInfo.size.height, width: imageInfo.size.width } 
  }; 
  return await image.createPixelMap(buffer, opts); 
}
HarmonyOS
2024-08-13 16:11:26
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get
分享
微博
QQ
微信
回复
2024-08-13 21:21:15
相关问题
HarmonyOS ArkWeb组件是否支持拷贝
144浏览 • 2回复 待解决
ArkWeb组件是否支持拷贝
168浏览 • 1回复 待解决
HarmonyOS选取并拷贝文件失败
80浏览 • 1回复 待解决
关系数据库无法拷贝怎么回事?
1832浏览 • 1回复 待解决
HarmonyOS如何将PixelMap保存到相册?
124浏览 • 1回复 待解决
PixelMap怎么保存成图片文件
121浏览 • 1回复 待解决
PixelMap数据处理(Native)
763浏览 • 1回复 待解决
如何用PixelMap处理图片
1046浏览 • 1回复 待解决
可以以颜色创建pixelmap
107浏览 • 1回复 待解决
PixelMap怎么转Base64?(非Java)
2607浏览 • 2回复 待解决
验证pixelmap数据buffer转base64是否正常
1531浏览 • 1回复 待解决
HarmonyOS setResponseData问题
81浏览 • 1回复 待解决
HarmonyOS Toggle问题
169浏览 • 0回复 待解决
Native Image模块API-OH_PixelMap_CreatePixelMap
1374浏览 • 1回复 待解决