pixelMap复制之后为什么会变黄
由于没有提供复制pixelMap的api所以自定义了一个,但是通过缓存复制之后图片跟原来的图片颜色不同,复制代码如下:
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 同一个手机上获取文件路径filesDir为什么会变?
1182浏览 • 1回复 待解决
HarmonyOS createPixelMap 创建 PixelMap 发现图片变黄了
677浏览 • 1回复 待解决
HarmonyOS ohos.permission.READ_PASTEBOARD申请后为什么拿不到剪切板
806浏览 • 1回复 待解决
mysql 迁移复制的时候少了几个表是为什么呢?
2912浏览 • 1回复 待解决
华为m30Pro升级鸿蒙后为什么有时候手机信号间歇性不好?
7708浏览 • 1回复 待解决
升级到next版后,oaid是否会变?
2483浏览 • 1回复 待解决
如何使应用一键变灰,你会吗?
3382浏览 • 1回复 待解决
HarmonyOS WindowStage.loadContent切换页面为什么会闪
575浏览 • 1回复 待解决
为什么手机升级为鸿蒙系统之后只有2G网了
16579浏览 • 1回复 待解决
什么是OceanBase 复制表场景?
4118浏览 • 1回复 待解决
HarmonyOS 在设置宽度为"100%"时,为什么margin right会失效?
1281浏览 • 1回复 待解决
OceanBase 复制表的原理是什么?
4806浏览 • 1回复 待解决
为什么HSP共享包编译之后会有.har,是出于什么样的考虑?这个.har有什么用处?
1827浏览 • 1回复 待解决
MySQL主从数据复制采用什么方法?
3735浏览 • 1回复 待解决
为什么原子化服务卡片添加到桌面后图片会模糊呢?
4901浏览 • 1回复 待解决
HarmonyOS为什么普通类型可以内存共享,其他类型需要sendable适配之后才能类型共享
858浏览 • 1回复 待解决
HarmonyOS 创建了一个pixelmap之后,如何拿到uri
568浏览 • 1回复 待解决
HarmonyOS 给text设置fontcolor带有透明度,会导致emoji也变透明了
485浏览 • 1回复 待解决
HarmonyOS 在子组件中使用bindPopup后,会导致子组件的hover状态一直跳变,这个有什么解决办法
761浏览 • 1回复 待解决
鸿蒙java开发 Canvas为什么不能把PixelMap作为参数带入?那我绘制的图片要怎么获取呢?
4445浏览 • 1回复 待解决
HSP打包后,为什么会生成HAR包,它是否会导致App包大小膨胀
2622浏览 • 1回复 待解决
HarmonyOS HAR编译为什么会丢失oh-package.json5里的main字段
721浏览 • 1回复 待解决
HarmonyOS 单点调试变灰
699浏览 • 1回复 待解决
图片解码出来默认是rgba 读到arraybuffer里,这里需要自己手动写一个rgba2bgra的函数。
图片解码出来的pixelmap默认是rgba排列(imgSource.createPixelMap);image.createPixelMap是以输入流创建的pixelmap,该接口只接受bgra格式,所以需要将解码的图片格式改为bgra,才能拷贝得到正确颜色的图片,需要确保复制的原生pixelMap格式是bgra,并且代码里面的。
换成Argb也还是黄的。
中的pixelFormat要改为pixelFormat:image.PixelMapFormat.BGRA_8888。