image_packer_mdk.h
概述
声明用于将图像编码到缓冲区或文件的方法。
可用于将像素数据编码到目标缓冲区或文件中。
编码过程如下:
通过OH_ImagePacker_Create方法创建编码器实例对象。
然后通过OH_ImagePacker_InitNative将编码器实例对象转换为编码器原生实例对象。
接下来用OH_ImagePacker_PackToData或者OH_ImagePacker_PackToFile将源以特定的编码选项编码进目标区域。
最后通过OH_ImagePacker_Release释放编码器实例对象。
库: libimage_packer_ndk.z.so
系统能力: SystemCapability.Multimedia.Image
起始版本: 11
相关模块: Image
汇总
结构体
名称 | 描述 |
---|---|
ImagePacker_Opts_ | 定义图像编码选项信息。 |
类型定义
名称 | 描述 |
---|---|
ImagePacker_Native | 为编码器方法定义native层编码器对象。 |
ImagePacker_Opts | 定义图像编码选项的别名。 |
函数
名称 | 描述 |
---|---|
OH_ImagePacker_Create (napi_env env, napi_value *res) | 获取JavaScript native层API ImagePacker对象。 |
OH_ImagePacker_InitNative (napi_env env, napi_value packer) | 从输入JavaScript native层API ImagePacker对象中,转换成ImagePacker_Native值。 |
OH_ImagePacker_PackToData (ImagePacker_Native *native, napi_value source, ImagePacker_Opts *opts, uint8_t *outData, size_t *size) | 通过一个给定的选项ImagePacker_Opts结构体,将输入JavaScript native层API PixelMap对象或者ImageSource对象编码并输出到指定的缓存区outData中。 |
OH_ImagePacker_PackToFile (ImagePacker_Native *native, napi_value source, ImagePacker_Opts *opts, int fd) | 通过一个给定的选项ImagePacker_Opts结构体,将输入JavaScript native层API PixelMap对象或者ImageSource对象编码并输出到指定的文件中。 |
OH_ImagePacker_Release (ImagePacker_Native *native) | 释放native层编码器对象ImagePacker_Native。 |