• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# OH_ImagePackerNative
2<!--Kit: Image Kit-->
3<!--Subsystem: Multimedia-->
4<!--Owner: @aulight02-->
5<!--Designer: @liyang_bryan-->
6<!--Tester: @xchaosioda-->
7<!--Adviser: @zengyawen-->
8
9## 概述
10
11ImagePacker结构体类型,用于执行ImagePacker相关操作。
12
13此结构体内容不可直接操作,采用函数调用方式操作具体字段,结构体内容和操作方式如下:
14
15| 字段类型| 字段名称 | 字段描述 |操作函数 | 函数描述 |
16| -------- | -------- | -------- | -------- | -------- |
17| OH_ImageSourceNative | imageSource | 图片源 | [OH_ImagePackerNative_PackToDataFromImageSource](capi-image-packer-native-h.md#oh_imagepackernative_packtodatafromimagesource) | 将ImageSource编码为指定格式的数据。 |
18|OH_PixelmapNative | pixelmap | native层的pixelmap | [OH_ImagePackerNative_PackToDataFromPixelmap](capi-image-packer-native-h.md#oh_imagepackernative_packtodatafrompixelmap) | 将Pixelmap编码为指定格式的数据。|
19|int32_t | imagesourceFd | imagesource关联的文件描述符 | [OH_ImagePackerNative_PackToFileFromImageSource](capi-image-packer-native-h.md#oh_imagepackernative_packtofilefromimagesource) | 将一个ImageSource编码到文件中。|
20|int32_t | pixelmapFd | pixelmap关联的文件描述符| [OH_ImagePackerNative_PackToFileFromPixelmap](capi-image-packer-native-h.md#oh_imagepackernative_packtofilefrompixelmap) | 将一个Pixelmap编码到文件中。|
21
22创建OH_ImagePackerNative对象使用[OH_ImagePackerNative_Create](capi-image-packer-native-h.md#oh_imagepackernative_create)函数。
23
24释放OH_ImagePackerNative对象使用[OH_ImagePackerNative_Release](capi-image-packer-native-h.md#oh_imagepackernative_release)函数。
25
26**起始版本:** 12
27
28**相关模块:** [Image_NativeModule](capi-image-nativemodule.md)
29
30**所在头文件:** [image_packer_native.h](capi-image-packer-native-h.md)