HarmonyOS 鸿蒙Next Native Image模块API问题

发布于 1周前 作者 caililin 来自 鸿蒙OS

HarmonyOS 鸿蒙Next Native Image模块API问题 https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-image-V5 因图像处理需求,需要调用OH_PixelMap_Scale、OH_PixelMap_Crop、OH_PixelMap_Translate、OH_PixelMap_Rotate等函数对图像进行仿射变换处理,但这些函数会影响原图像,导致变换处理后,原图像数据就丢失了。所以想请问下C++端有没有相应的对NativePixelMap或PixelMap进行深拷贝的函数?
补充说明:我这边尝试过使用OH_PixelMap_CreatePixelMap函数进行深拷贝,但是拷贝后没有找到对应的资源释放的函数,会导致内存泄漏问题。


更多关于HarmonyOS 鸿蒙Next Native Image模块API问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

没有深拷贝函数,利用pixelmap_createpixelmap函数不会导致pixelmap资源泄露。pixelmap_createpixelmap返回的是个js对象,与env环境绑定,原则上来说,只要没有引用就会由gc触发对象的释放。

可以尝试在js层使用pixelmaprelease方法。

更多关于HarmonyOS 鸿蒙Next Native Image模块API问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对帖子标题“HarmonyOS 鸿蒙Next Native Image模块API问题”,以下是根据要求提供的回答:

HarmonyOS鸿蒙Next Native Image模块API主要涉及到系统对原生镜像的处理和优化。如果你在使用这个模块时遇到了API相关的问题,首先需要确认你正在使用的HarmonyOS版本是否支持该模块及其API。

API的使用问题可能源于多种原因,包括但不限于API调用方式不正确、参数传递错误、权限设置不当等。为了解决这个问题,你可以查阅HarmonyOS官方文档中关于Next Native Image模块的详细描述和API使用指南。这些文档通常会提供API的详细参数说明、返回值解释以及使用示例。

此外,确保你的开发环境已经正确配置,包括必要的SDK和工具链。如果问题依旧存在,可以尝试在HarmonyOS开发者社区中搜索是否有其他开发者遇到过类似问题,并查看他们是如何解决的。

如果经过上述步骤后问题依旧没法解决,请联系官网客服。官网地址是: 。客服人员将能够为你提供更专业的帮助和支持。

回到顶部