https://developer.huawei.com/consumer/cn/doc/harmonyos-references/image-0000001774121838调用Native Image模块的OH\_PixelMap\_InitNativePixelMap函数,想初始化一个NativePixelMap对象。
发现一个问题:传入一个RGBA的图像数据,会得到一个BGRA的图像,传入BGRA会得到RGBA的图像。实际上传入RGBA的数据,想得到的是RGBA的图像。
没看到有相应的参数控制,有没有解决。
问题场景描述:
Native C++开发,想拷贝一份NativePixelMap对象。
可以通过设置OhosPixelMapCreateOps 中的info参数即可:
可以通过调整demo中createOps.pixelFormat的值修改图像数据的格式,若设置为3,图片格式为RGBA;设置为4,图片格式为BGRA。
关于OhosPixelMapCreateOps更详细的内容可以参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/\_ohos\_pixel\_map\_create\_ops-0000001820881505