智能客服
你问我答,随时在线为你解决问题
- typedef struct OH_ImagePackerNative OH_ImagePackerNative
OH_ImagePackerNative用于将ImageSource、PixelMap、Picture或PixelMap序列编码为图片数据或文件。
使用OH_ImagePackerNative_Create函数创建OH_ImagePackerNative对象。
使用OH_ImagePackerNative_Release函数释放OH_ImagePackerNative对象。
资源管理:OH_ImagePackerNative使用完成后,应调用OH_ImagePackerNative_Release释放。释放OH_ImagePackerNative对象不会释放OH_PackingOptions、OH_PackingOptionsForSequence、OH_ImageSourceNative、OH_PixelmapNative或OH_PictureNative对象。
OH_ImagePackerNative支持的编码方式如下:
| 输入对象 | 输出位置 | 编码函数 | 描述 |
|---|---|---|---|
| OH_ImageSourceNative | 数据缓冲区 | OH_ImagePackerNative_PackToDataFromImageSource | 将ImageSource编码为指定格式的数据。 |
| OH_PixelmapNative | 数据缓冲区 | OH_ImagePackerNative_PackToDataFromPixelmap | 将PixelMap编码为指定格式的数据。 |
| OH_PictureNative | 数据缓冲区 | OH_ImagePackerNative_PackToDataFromPicture | 将Picture编码为指定格式的数据,仅支持JPEG和HEIF。 |
| OH_PixelmapNative数组 | 数据缓冲区 | OH_ImagePackerNative_PackToDataFromPixelmapSequence | 将PixelMap序列编码为GIF格式数据。 |
| OH_ImageSourceNative | 文件描述符 | OH_ImagePackerNative_PackToFileFromImageSource | 将ImageSource编码到文件中。 |
| OH_PixelmapNative | 文件描述符 | OH_ImagePackerNative_PackToFileFromPixelmap | 将PixelMap编码到文件中。 |
| OH_PictureNative | 文件描述符 | OH_ImagePackerNative_PackToFileFromPicture | 将Picture编码到文件中,仅支持JPEG和HEIF。 |
| OH_PixelmapNative数组 | 文件描述符 | OH_ImagePackerNative_PackToFileFromPixelmapSequence | 将PixelMap序列编码为GIF格式并写入文件。 |
获取支持编码的图片格式使用OH_ImagePackerNative_GetSupportedFormats函数。
起始版本: 12
相关模块: Image_NativeModule
所在头文件: image_packer_native.h