• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# image_pixel_map_mdk.h
2
3## 概述
4
5声明可以锁定并访问pixelmap数据的方法,声明解锁的方法。
6
7**引用文件:** <multimedia/image_framework/image_pixel_map_mdk.h>
8
9**库:** libpixelmapndk.z.so
10
11**系统能力:** SystemCapability.Multimedia.Image.Core
12
13**起始版本:** 10
14
15**相关模块:** [Image](capi-image.md)
16
17## 汇总
18
19### 结构体
20
21| 名称 | typedef关键字 | 描述 |
22| -- | -- | -- |
23| [OhosPixelMapInfos](capi-image-ohospixelmapinfos.md) | OhosPixelMapInfos | 用于定义PixelMap的相关信息。 |
24| [NativePixelMap_](capi-image-nativepixelmap-.md) | NativePixelMap | 定义native层像素位图信息。表示native层PixelMap数据类型名称。 |
25| [OhosPixelMapCreateOps](capi-image-ohospixelmapcreateops.md) | - | 用于定义创建PixelMap设置选项的相关信息。 |
26
27### 枚举
28
29| 名称 | typedef关键字 | 描述 |
30| -- | -- | -- |
31| [anonymous enum](#pixelmap透明度类型) | - | PixelMap透明度类型的枚举。 |
32| [anonymous enum](#pixelmap编辑类型) | - | PixelMap编辑类型的枚举。 |
33| [OH_PixelMap_AntiAliasingLevel](#oh_pixelmap_antialiasinglevel) | OH_PixelMap_AntiAliasingLevel | Pixelmap缩放时采用的缩放算法。 |
34
35### 函数
36
37| 名称 | 描述 |
38| -- | -- |
39| [int32_t OH_PixelMap_CreatePixelMap(napi_env env, OhosPixelMapCreateOps info, void* buf, size_t len, napi_value* res)](#oh_pixelmap_createpixelmap) | 创建PixelMap对象。当前只支持输入流为BGRA格式的流。<br>该接口传入的buf不支持stride。<br>该接口不支持DMA内存。 |
40| [int32_t OH_PixelMap_CreatePixelMapWithStride(napi_env env, OhosPixelMapCreateOps info, void* buf, size_t len, int32_t rowStride, napi_value* res)](#oh_pixelmap_createpixelmapwithstride) | 创建PixelMap对象。<br>当前只支持输入流为BGRA格式的流。pixelmap内存在RGBA格式下,默认为DMA内存(图片512\*512以上)。 |
41| [int32_t OH_PixelMap_CreateAlphaPixelMap(napi_env env, napi_value source, napi_value* alpha)](#oh_pixelmap_createalphapixelmap) | 根据Alpha通道的信息,来生成一个仅包含Alpha通道信息的PixelMap对象。 |
42| [NativePixelMap* OH_PixelMap_InitNativePixelMap(napi_env env, napi_value source)](#oh_pixelmap_initnativepixelmap) | 初始化NativePixelMap对象。 |
43| [int32_t OH_PixelMap_GetBytesNumberPerRow(const NativePixelMap* native, int32_t* num)](#oh_pixelmap_getbytesnumberperrow) | 获取PixelMap对象每行字节数。 |
44| [int32_t OH_PixelMap_GetIsEditable(const NativePixelMap* native, int32_t* editable)](#oh_pixelmap_getiseditable) | 获取PixelMap对象是否可编辑的状态。 |
45| [int32_t OH_PixelMap_IsSupportAlpha(const NativePixelMap* native, int32_t* alpha)](#oh_pixelmap_issupportalpha) | 获取PixelMap对象是否支持Alpha通道。 |
46| [int32_t OH_PixelMap_SetAlphaAble(const NativePixelMap* native, int32_t alpha)](#oh_pixelmap_setalphaable) | 设置PixelMap对象的Alpha通道。 |
47| [int32_t OH_PixelMap_GetDensity(const NativePixelMap* native, int32_t* density)](#oh_pixelmap_getdensity) | 获取PixelMap对象像素密度。 |
48| [int32_t OH_PixelMap_SetDensity(const NativePixelMap* native, int32_t density)](#oh_pixelmap_setdensity) | 设置PixelMap对象像素密度。 |
49| [int32_t OH_PixelMap_SetOpacity(const NativePixelMap* native, float opacity)](#oh_pixelmap_setopacity) | 设置PixelMap对象的透明度。 |
50| [int32_t OH_PixelMap_Scale(const NativePixelMap* native, float x, float y)](#oh_pixelmap_scale) | 设置PixelMap对象的缩放。<br>从API 12开始,推荐使用新接口[OH_PixelmapNative_Scale](capi-pixelmap-native-h.md#oh_pixelmapnative_scale)。 |
51| [int32_t OH_PixelMap_ScaleWithAntiAliasing(const NativePixelMap* native, float x, float y, OH_PixelMap_AntiAliasingLevel level)](#oh_pixelmap_scalewithantialiasing) | 根据指定的缩放算法和输入的宽高对图片进行缩放。<br>从API 12开始,推荐使用新接口[OH_PixelmapNative_ScaleWithAntiAliasing](capi-pixelmap-native-h.md#oh_pixelmapnative_scalewithantialiasing)。 |
52| [int32_t OH_PixelMap_Translate(const NativePixelMap* native, float x, float y)](#oh_pixelmap_translate) | 设置PixelMap对象的偏移。<br>从API 12开始,推荐使用新接口[OH_PixelmapNative_Translate](capi-pixelmap-native-h.md#oh_pixelmapnative_translate)。 |
53| [int32_t OH_PixelMap_Rotate(const NativePixelMap* native, float angle)](#oh_pixelmap_rotate) | 设置PixelMap对象的旋转。<br>从API 12开始,推荐使用新接口[OH_PixelmapNative_Rotate](capi-pixelmap-native-h.md#oh_pixelmapnative_rotate)。 |
54| [int32_t OH_PixelMap_Flip(const NativePixelMap* native, int32_t x, int32_t y)](#oh_pixelmap_flip) | 设置PixelMap对象的翻转。<br>从API 12开始,推荐使用新接口[OH_PixelmapNative_Flip](capi-pixelmap-native-h.md#oh_pixelmapnative_flip)。 |
55| [int32_t OH_PixelMap_Crop(const NativePixelMap* native, int32_t x, int32_t y, int32_t width, int32_t height)](#oh_pixelmap_crop) | 设置PixelMap对象的裁剪。<br>从API 12开始,推荐使用新接口[OH_PixelmapNative_Crop](capi-pixelmap-native-h.md#oh_pixelmapnative_crop)。 |
56| [int32_t OH_PixelMap_GetImageInfo(const NativePixelMap* native, OhosPixelMapInfos *info)](#oh_pixelmap_getimageinfo) | 获取PixelMap对象图像信息。<br>从API 12开始,推荐使用新接口[OH_PixelmapNative_GetImageInfo](capi-pixelmap-native-h.md#oh_pixelmapnative_getimageinfo)。 |
57| [int32_t OH_PixelMap_AccessPixels(const NativePixelMap* native, void** addr)](#oh_pixelmap_accesspixels) | 获取native PixelMap对象数据的内存地址,并锁定该内存。 |
58| [int32_t OH_PixelMap_UnAccessPixels(const NativePixelMap* native)](#oh_pixelmap_unaccesspixels) | 释放native PixelMap对象数据的内存锁,用于匹配方法[OH_PixelMap_AccessPixels](#oh_pixelmap_accesspixels)。 |
59
60## 枚举类型说明
61
62### PixelMap透明度类型
63
64```
65enum anonymous enum
66```
67
68**描述**
69
70PixelMap 透明度类型的枚举。
71
72**起始版本:** 10
73
74| 枚举项 | 描述 |
75| -- | -- |
76| OHOS_PIXEL_MAP_ALPHA_TYPE_UNKNOWN = 0 | 未知的格式。 |
77| OHOS_PIXEL_MAP_ALPHA_TYPE_OPAQUE = 1 | 不透明的格式。 |
78| OHOS_PIXEL_MAP_ALPHA_TYPE_PREMUL = 2 | 预乘的格式。 |
79| OHOS_PIXEL_MAP_ALPHA_TYPE_UNPREMUL = 3 | 预除的格式。 |
80
81### PixelMap编辑类型
82
83```
84enum anonymous enum
85```
86
87**描述**
88
89PixelMap编辑类型的枚举。
90
91**起始版本:** 10
92
93| 枚举项 | 描述 |
94| -- | -- |
95| OHOS_PIXEL_MAP_READ_ONLY = 0 | 只读的格式。 |
96| OHOS_PIXEL_MAP_EDITABLE = 1 | 可编辑的格式。 |
97
98### OH_PixelMap_AntiAliasingLevel
99
100```
101enum OH_PixelMap_AntiAliasingLevel
102```
103
104**描述**
105
106Pixelmap缩放时采用的缩放算法。
107
108**起始版本:** 12
109
110| 枚举项 | 描述 |
111| -- | -- |
112| OH_PixelMap_AntiAliasing_NONE = 0 | 最近邻插值算法。 |
113| OH_PixelMap_AntiAliasing_LOW = 1 | 双线性插值算法。 |
114| OH_PixelMap_AntiAliasing_MEDIUM = 2 | 双线性插值算法,同时开启Mipmap。缩小图片时建议使用。 |
115| OH_PixelMap_AntiAliasing_HIGH = 3 | 三次插值算法。 |
116
117
118## 函数说明
119
120### OH_PixelMap_CreatePixelMap()
121
122```
123int32_t OH_PixelMap_CreatePixelMap(napi_env env, OhosPixelMapCreateOps info,void* buf, size_t len, napi_value* res)
124```
125
126**描述**
127
128创建PixelMap对象。当前只支持输入流为BGRA格式的流。
129
130该接口传入的buf不支持stride。
131
132该接口不支持DMA内存。
133
134**起始版本:** 10
135
136
137**参数:**
138
139| 参数项 | 描述 |
140| -- | -- |
141| napi_env env | napi的环境指针。 |
142| [OhosPixelMapCreateOps](capi-image-ohospixelmapcreateops.md) info | PixelMap数据设置项。 |
143| void* buf | 图片的buffer数据。 |
144| size_t len | 图片大小信息。 |
145| napi_value* res | 应用层的PixelMap对象的指针。 |
146
147**返回:**
148
149| 类型 | 说明 |
150| -- | -- |
151| int32_t | [IRNdkErrCode](capi-image-mdk-common-h.md#irndkerrcode):<br>IMAGE_RESULT_SUCCESS:操作成功。<br>IMAGE_RESULT_BAD_PARAMETER:参数错误。<br>IMAGE_RESULT_JNI_ENV_ABNORMAL:JNI环境异常。<br> IMAGE_RESULT_INVALID_PARAMETER:参数无效。<br> IMAGE_RESULT_GET_DATA_ABNORMAL:图像获取数据失败。<br> IMAGE_RESULT_DECODE_FAILED:解码失败。<br> IMAGE_RESULT_DECODE_HEAD_ABNORMAL:图像头解码失败。<br> IMAGE_RESULT_CREATE_DECODER_FAILED:创建解码器失败。<br> IMAGE_RESULT_CREATE_ENCODER_FAILED:创建编码器失败。<br> IMAGE_RESULT_CHECK_FORMAT_ERROR:检查格式失败。<br> IMAGE_RESULT_THIRDPART_SKIA_ERROR:skia能力失败。<br> IMAGE_RESULT_DATA_ABNORMAL:图像输入数据失败。<br> IMAGE_RESULT_ERR_SHAMEM_NOT_EXIST:共享内存失败。<br> IMAGE_RESULT_ERR_SHAMEM_DATA_ABNORMAL:共享内存数据错误。<br> IMAGE_RESULT_DECODE_ABNORMAL:图像解码失败。<br> IMAGE_RESULT_DECODE_FAILED:解码失败。<br> IMAGE_RESULT_MALLOC_ABNORMAL:图像分配内存失败。<br> IMAGE_RESULT_DATA_UNSUPPORT:图像数据不支持。<br> IMAGE_RESULT_INIT_ABNORMAL:图像初始化失败。<br> IMAGE_RESULT_CROP:裁剪失败。<br> IMAGE_RESULT_UNKNOWN_FORMAT:图像格式未知。<br> IMAGE_RESULT_PLUGIN_REGISTER_FAILED:注册插件失败。<br>IMAGE_RESULT_PLUGIN_CREATE_FAILED:创建插件失败。<br> IMAGE_RESULT_ENCODE_FAILED:图像添加像素位图失败。<br> IMAGE_RESULT_HW_DECODE_UNSUPPORT:图像不支持硬件解码。<br> IMAGE_RESULT_HW_DECODE_FAILED:硬件解码失败。<br> IMAGE_RESULT_INDEX_INVALID:ipc失败。<br> IMAGE_RESULT_DATA_UNSUPPORT:属性无效。<br> IMAGE_RESULT_ALPHA_TYPE_ERROR:透明度类型错误。<br> IMAGE_RESULT_ALLOCATER_TYPE_ERROR:内存分配类型错误。 |
152
153### OH_PixelMap_CreatePixelMapWithStride()
154
155```
156int32_t OH_PixelMap_CreatePixelMapWithStride(napi_env env, OhosPixelMapCreateOps info,void* buf, size_t len, int32_t rowStride, napi_value* res)
157```
158
159**描述**
160
161创建PixelMap对象。
162
163当前只支持输入流为BGRA格式的流。pixelmap内存在RGBA格式下,默认为DMA内存(图片512\*512以上)。
164
165**起始版本:** 12
166
167
168**参数:**
169
170| 参数项 | 描述 |
171| -- | -- |
172| napi_env env | napi的环境指针。 |
173| [OhosPixelMapCreateOps](capi-image-ohospixelmapcreateops.md) info | PixelMap数据设置项。 |
174| void* buf | 图片的buffer数据。 |
175| size_t len | 图片buffer大小信息。 |
176| int32_t rowStride | 图片跨距信息。跨距,图像每行占用的真实内存大小,单位为字节。跨距 = width \* 单位像素字节数 + padding,padding为每行为内存对齐做的填充区域。 |
177| napi_value* res | 应用层的PixelMap对象的指针。 |
178
179**返回:**
180
181| 类型 | 说明 |
182| -- | -- |
183| int32_t | [IRNdkErrCode](capi-image-mdk-common-h.md#irndkerrcode):<br>IMAGE_RESULT_SUCCESS:操作成功。<br>IMAGE_RESULT_BAD_PARAMETER:参数错误。<br> IMAGE_RESULT_JNI_ENV_ABNORMAL:JNI环境异常。<br> IMAGE_RESULT_GET_DATA_ABNORMAL:图像获取数据失败。<br> IMAGE_RESULT_CHECK_FORMAT_ERROR:检查格式失败。<br> IMAGE_RESULT_DATA_ABNORMAL:图像输入数据失败。<br>IMAGE_RESULT_ERR_SHAMEM_DATA_ABNORMAL:共享内存数据错误。<br> IMAGE_RESULT_DATA_UNSUPPORT:属性无效或图像数据不支持。<br> IMAGE_RESULT_UNKNOWN_FORMAT:图像格式未知。 |
184
185### OH_PixelMap_CreateAlphaPixelMap()
186
187```
188int32_t OH_PixelMap_CreateAlphaPixelMap(napi_env env, napi_value source, napi_value* alpha)
189```
190
191**描述**
192
193根据Alpha通道的信息,来生成一个仅包含Alpha通道信息的PixelMap对象。
194
195**起始版本:** 10
196
197
198**参数:**
199
200| 参数项 | 描述 |
201| -- | -- |
202| napi_env env | napi的环境指针。 |
203| napi_value source | 应用层的PixelMap对象。 |
204| napi_value* alpha | alpha通道的指针。 |
205
206**返回:**
207
208| 类型 | 说明 |
209| -- | -- |
210| int32_t | [IRNdkErrCode](capi-image-mdk-common-h.md#irndkerrcode):<br>IMAGE_RESULT_SUCCESS:操作成功。<br>IMAGE_RESULT_BAD_PARAMETER:参数错误。<br>IMAGE_RESULT_JNI_ENV_ABNORMAL:JNI环境异常。<br> IMAGE_RESULT_INVALID_PARAMETER:参数无效。<br> IMAGE_RESULT_GET_DATA_ABNORMAL:图像获取数据失败。<br> IMAGE_RESULT_DECODE_FAILED:解码失败。<br> IMAGE_RESULT_DECODE_HEAD_ABNORMAL:图像头解码失败。<br> IMAGE_RESULT_CREATE_DECODER_FAILED:创建解码器失败。<br> IMAGE_RESULT_CREATE_ENCODER_FAILED:创建编码器失败。<br> IMAGE_RESULT_CHECK_FORMAT_ERROR:检查格式失败。<br> IMAGE_RESULT_THIRDPART_SKIA_ERROR:skia能力失败。<br> IMAGE_RESULT_DATA_ABNORMAL:图像输入数据失败。<br> IMAGE_RESULT_ERR_SHAMEM_NOT_EXIST:共享内存失败。<br> IMAGE_RESULT_ERR_SHAMEM_DATA_ABNORMAL:共享内存数据错误。<br> IMAGE_RESULT_DECODE_ABNORMAL:图像解码失败。<br> IMAGE_RESULT_MALLOC_ABNORMAL:图像分配内存失败。<br> IMAGE_RESULT_DATA_UNSUPPORT:图像数据不支持。<br> IMAGE_RESULT_INIT_ABNORMAL:图像初始化失败。<br> IMAGE_RESULT_CROP:裁剪失败。<br> IMAGE_RESULT_UNKNOWN_FORMAT:图像格式未知。<br> IMAGE_RESULT_PLUGIN_REGISTER_FAILED:注册插件失败。<br>IMAGE_RESULT_PLUGIN_CREATE_FAILED:创建插件失败。<br> IMAGE_RESULT_ENCODE_FAILED:图像添加像素位图失败。<br> IMAGE_RESULT_HW_DECODE_UNSUPPORT:图像不支持硬件解码。<br> IMAGE_RESULT_HW_DECODE_FAILED:硬件解码失败。<br> IMAGE_RESULT_INDEX_INVALID:ipc失败。<br> IMAGE_RESULT_DATA_UNSUPPORT:属性无效。<br> IMAGE_RESULT_ALPHA_TYPE_ERROR:透明度类型错误。<br> IMAGE_RESULT_ALLOCATER_TYPE_ERROR:内存分配类型错误。 |
211
212### OH_PixelMap_InitNativePixelMap()
213
214```
215NativePixelMap* OH_PixelMap_InitNativePixelMap(napi_env env, napi_value source)
216```
217
218**描述**
219
220初始化NativePixelMap对象。
221
222**起始版本:** 10
223
224
225**参数:**
226
227| 参数项 | 描述 |
228| -- | -- |
229| napi_env env | napi的环境指针。 |
230| napi_value source | 应用层的PixelMap对象。 |
231
232**返回:**
233
234| 类型 | 说明 |
235| -- | -- |
236| [NativePixelMap](capi-image-nativepixelmap-.md)* | 操作成功则返回NativePixelMap的指针;如果操作失败,则返回错误码。 |
237
238### OH_PixelMap_GetBytesNumberPerRow()
239
240```
241int32_t OH_PixelMap_GetBytesNumberPerRow(const NativePixelMap* native, int32_t* num)
242```
243
244**描述**
245
246获取PixelMap对象每行字节数。
247
248**起始版本:** 10
249
250
251**参数:**
252
253| 参数项 | 描述 |
254| -- | -- |
255| const [NativePixelMap](capi-image-nativepixelmap-.md)* native | NativePixelMap的指针。 |
256| int32_t* num | PixelMap对象的每行字节数指针。 |
257
258**返回:**
259
260| 类型 | 说明 |
261| -- | -- |
262| int32_t | [IRNdkErrCode](capi-image-mdk-common-h.md#irndkerrcode):<br>IMAGE_RESULT_SUCCESS:操作成功。<br>IMAGE_RESULT_BAD_PARAMETER:参数错误。<br>IMAGE_RESULT_JNI_ENV_ABNORMAL:JNI环境异常。<br> IMAGE_RESULT_INVALID_PARAMETER:参数无效。<br> IMAGE_RESULT_DATA_ABNORMAL:图像输入数据失败。<br> IMAGE_RESULT_DATA_UNSUPPORT:属性无效。 |
263
264### OH_PixelMap_GetIsEditable()
265
266```
267int32_t OH_PixelMap_GetIsEditable(const NativePixelMap* native, int32_t* editable)
268```
269
270**描述**
271
272获取PixelMap对象是否可编辑的状态。
273
274**起始版本:** 10
275
276
277**参数:**
278
279| 参数项 | 描述 |
280| -- | -- |
281| const [NativePixelMap](capi-image-nativepixelmap-.md)* native | NativePixelMap的指针。 |
282| int32_t* editable |PixelMap对象是否可编辑的指针。 |
283
284**返回:**
285
286| 类型 | 说明 |
287| -- | -- |
288| int32_t | [IRNdkErrCode](capi-image-mdk-common-h.md#irndkerrcode):<br>IMAGE_RESULT_SUCCESS:操作成功。<br>IMAGE_RESULT_BAD_PARAMETER:参数错误。<br>IMAGE_RESULT_JNI_ENV_ABNORMAL:JNI环境异常。<br> IMAGE_RESULT_INVALID_PARAMETER:参数无效。<br> IMAGE_RESULT_DATA_ABNORMAL:图像输入数据失败。<br> IMAGE_RESULT_DATA_UNSUPPORT:属性无效。 |
289
290### OH_PixelMap_IsSupportAlpha()
291
292```
293int32_t OH_PixelMap_IsSupportAlpha(const NativePixelMap* native, int32_t* alpha)
294```
295
296**描述**
297
298获取PixelMap对象是否支持Alpha通道。
299
300**起始版本:** 10
301
302
303**参数:**
304
305| 参数项 | 描述 |
306| -- | -- |
307| const [NativePixelMap](capi-image-nativepixelmap-.md)* native | NativePixelMap的指针。 |
308| int32_t* alpha | 是否支持Alpha的指针。 |
309
310**返回:**
311
312| 类型 | 说明 |
313| -- | -- |
314| int32_t | [IRNdkErrCode](capi-image-mdk-common-h.md#irndkerrcode):<br>IMAGE_RESULT_SUCCESS:操作成功。<br>IMAGE_RESULT_BAD_PARAMETER:参数错误。<br>IMAGE_RESULT_JNI_ENV_ABNORMAL:JNI环境异常。<br> IMAGE_RESULT_INVALID_PARAMETER:参数无效。<br> IMAGE_RESULT_DATA_ABNORMAL:图像输入数据失败。<br> IMAGE_RESULT_DATA_UNSUPPORT:属性无效。 |
315
316### OH_PixelMap_SetAlphaAble()
317
318```
319int32_t OH_PixelMap_SetAlphaAble(const NativePixelMap* native, int32_t alpha)
320```
321
322**描述**
323
324设置PixelMap对象的Alpha通道。
325
326**起始版本:** 10
327
328
329**参数:**
330
331| 参数项 | 描述 |
332| -- | -- |
333| const [NativePixelMap](capi-image-nativepixelmap-.md)* native | NativePixelMap的指针。 |
334| int32_t alpha | Alpha通道。 |
335
336**返回:**
337
338| 类型 | 说明 |
339| -- | -- |
340| int32_t | [IRNdkErrCode](capi-image-mdk-common-h.md#irndkerrcode):<br>IMAGE_RESULT_SUCCESS:操作成功。<br>IMAGE_RESULT_BAD_PARAMETER:参数错误。<br>IMAGE_RESULT_JNI_ENV_ABNORMAL:JNI环境异常。<br> IMAGE_RESULT_INVALID_PARAMETER:参数无效。<br> IMAGE_RESULT_DATA_ABNORMAL:图像输入数据失败。<br> IMAGE_RESULT_DATA_UNSUPPORT:属性无效。 |
341
342### OH_PixelMap_GetDensity()
343
344```
345int32_t OH_PixelMap_GetDensity(const NativePixelMap* native, int32_t* density)
346```
347
348**描述**
349
350获取PixelMap对象像素密度。
351
352**起始版本:** 10
353
354
355**参数:**
356
357| 参数项 | 描述 |
358| -- | -- |
359| const [NativePixelMap](capi-image-nativepixelmap-.md)* native | NativePixelMap的指针。 |
360| int32_t* density | 像素密度指针。 |
361
362**返回:**
363
364| 类型 | 说明 |
365| -- | -- |
366| int32_t | [IRNdkErrCode](capi-image-mdk-common-h.md#irndkerrcode):<br>IMAGE_RESULT_SUCCESS:操作成功。<br>IMAGE_RESULT_BAD_PARAMETER:参数错误。<br>IMAGE_RESULT_JNI_ENV_ABNORMAL:JNI环境异常。<br> IMAGE_RESULT_INVALID_PARAMETER:参数无效。<br> IMAGE_RESULT_DATA_ABNORMAL:图像输入数据失败。<br> IMAGE_RESULT_DATA_UNSUPPORT:属性无效。 |
367
368### OH_PixelMap_SetDensity()
369
370```
371int32_t OH_PixelMap_SetDensity(const NativePixelMap* native, int32_t density)
372```
373
374**描述**
375
376设置PixelMap对象像素密度。
377
378**起始版本:** 10
379
380
381**参数:**
382
383| 参数项 | 描述 |
384| -- | -- |
385| const [NativePixelMap](capi-image-nativepixelmap-.md)* native | NativePixelMap的指针。 |
386| int32_t density | 像素密度。 |
387
388**返回:**
389
390| 类型 | 说明 |
391| -- | -- |
392| int32_t | [IRNdkErrCode](capi-image-mdk-common-h.md#irndkerrcode):<br>IMAGE_RESULT_SUCCESS:操作成功。<br>IMAGE_RESULT_BAD_PARAMETER:参数错误。<br>IMAGE_RESULT_JNI_ENV_ABNORMAL:JNI环境异常。<br> IMAGE_RESULT_INVALID_PARAMETER:参数无效。<br> IMAGE_RESULT_DATA_ABNORMAL:图像输入数据失败。<br> IMAGE_RESULT_DATA_UNSUPPORT:属性无效。 |
393
394### OH_PixelMap_SetOpacity()
395
396```
397int32_t OH_PixelMap_SetOpacity(const NativePixelMap* native, float opacity)
398```
399
400**描述**
401
402设置PixelMap对象的透明度。
403
404**起始版本:** 10
405
406
407**参数:**
408
409| 参数项 | 描述 |
410| -- | -- |
411| const [NativePixelMap](capi-image-nativepixelmap-.md)* native | NativePixelMap的指针。 |
412| float opacity | 透明度。 |
413
414**返回:**
415
416| 类型 | 说明 |
417| -- | -- |
418| int32_t | [IRNdkErrCode](capi-image-mdk-common-h.md#irndkerrcode):<br>IMAGE_RESULT_SUCCESS:操作成功。<br>IMAGE_RESULT_BAD_PARAMETER:参数错误。<br>IMAGE_RESULT_JNI_ENV_ABNORMAL:JNI环境异常。<br> IMAGE_RESULT_INVALID_PARAMETER:参数无效。<br> IMAGE_RESULT_DATA_ABNORMAL:图像输入数据失败。<br> IMAGE_RESULT_DATA_UNSUPPORT:属性无效。 |
419
420### OH_PixelMap_Scale()
421
422```
423int32_t OH_PixelMap_Scale(const NativePixelMap* native, float x, float y)
424```
425
426**描述**
427
428设置PixelMap对象的缩放。
429
430从API 12开始,推荐使用新接口[OH_PixelmapNative_Scale](capi-pixelmap-native-h.md#oh_pixelmapnative_scale)。
431
432**起始版本:** 10
433
434
435**参数:**
436
437| 参数项 | 描述 |
438| -- | -- |
439| const [NativePixelMap](capi-image-nativepixelmap-.md)* native | NativePixelMap的指针。 |
440| float x | 宽度的缩放比例。 |
441| float y | 高度的缩放比例。 |
442
443**返回:**
444
445| 类型 | 说明 |
446| -- | -- |
447| int32_t | [IRNdkErrCode](capi-image-mdk-common-h.md#irndkerrcode):<br>IMAGE_RESULT_SUCCESS:操作成功。<br>IMAGE_RESULT_BAD_PARAMETER:参数错误。<br>IMAGE_RESULT_JNI_ENV_ABNORMAL:JNI环境异常。<br> IMAGE_RESULT_INVALID_PARAMETER:参数无效。<br> IMAGE_RESULT_GET_DATA_ABNORMAL:图像获取数据失败。<br> IMAGE_RESULT_DECODE_FAILED:解码失败。<br> IMAGE_RESULT_CHECK_FORMAT_ERROR:检查格式失败。<br> IMAGE_RESULT_THIRDPART_SKIA_ERROR:skia能力失败。<br> IMAGE_RESULT_DATA_ABNORMAL:图像输入数据失败。<br> IMAGE_RESULT_ERR_SHAMEM_NOT_EXIST:共享内存失败。<br> IMAGE_RESULT_ERR_SHAMEM_DATA_ABNORMAL:共享内存数据错误。<br> IMAGE_RESULT_MALLOC_ABNORMAL:图像分配内存失败。<br> IMAGE_RESULT_DATA_UNSUPPORT:图像数据不支持。<br> IMAGE_RESULT_INIT_ABNORMAL:图像初始化失败。<br> IMAGE_RESULT_CROP:裁剪失败。<br> IMAGE_RESULT_UNKNOWN_FORMAT:图像格式未知。<br> IMAGE_RESULT_PLUGIN_REGISTER_FAILED:注册插件失败。<br>IMAGE_RESULT_PLUGIN_CREATE_FAILED:创建插件失败。<br> IMAGE_RESULT_DATA_UNSUPPORT:属性无效。<br> IMAGE_RESULT_ALPHA_TYPE_ERROR:透明度类型错误。<br> IMAGE_RESULT_ALLOCATER_TYPE_ERROR:内存分配类型错误。 |
448
449### OH_PixelMap_ScaleWithAntiAliasing()
450
451```
452int32_t OH_PixelMap_ScaleWithAntiAliasing(const NativePixelMap* native, float x, float y,OH_PixelMap_AntiAliasingLevel level)
453```
454
455**描述**
456
457根据指定的缩放算法和输入的宽高对图片进行缩放。
458
459从API 12开始,推荐使用新接口[OH_PixelmapNative_ScaleWithAntiAliasing](capi-pixelmap-native-h.md#oh_pixelmapnative_scalewithantialiasing)。
460
461**起始版本:** 12
462
463
464**参数:**
465
466| 参数项 | 描述 |
467| -- | -- |
468| const [NativePixelMap](capi-image-nativepixelmap-.md)* native | NativePixelMap的指针。 |
469| float x | 宽度的缩放比例。 |
470| float y | 高度的缩放比例。 |
471| [OH_PixelMap_AntiAliasingLevel](#oh_pixelmap_antialiasinglevel) level | 缩放算法。 |
472
473**返回:**
474
475| 类型 | 说明 |
476| -- | -- |
477| int32_t | [IRNdkErrCode](capi-image-mdk-common-h.md#irndkerrcode):<br>IMAGE_RESULT_SUCCESS:操作成功。<br> IMAGE_RESULT_JNI_ENV_ABNORMAL:JNI环境异常。<br> IMAGE_RESULT_INVALID_PARAMETER:参数无效。<br> IMAGE_RESULT_GET_DATA_ABNORMAL:图像获取数据失败。<br> IMAGE_RESULT_CHECK_FORMAT_ERROR:检查格式失败。<br> IMAGE_RESULT_THIRDPART_SKIA_ERROR:skia能力失败。<br>IMAGE_RESULT_ERR_SHAMEM_DATA_ABNORMAL:共享内存数据错误。<br> IMAGE_RESULT_MALLOC_ABNORMAL:图像分配内存失败。<br> IMAGE_RESULT_UNKNOWN_FORMAT:图像格式未知。 |
478
479### OH_PixelMap_Translate()
480
481```
482int32_t OH_PixelMap_Translate(const NativePixelMap* native, float x, float y)
483```
484
485**描述**
486
487设置PixelMap对象的偏移。
488
489从API 12开始,推荐使用新接口[OH_PixelmapNative_Translate](capi-pixelmap-native-h.md#oh_pixelmapnative_translate)。
490
491**起始版本:** 10
492
493
494**参数:**
495
496| 参数项 | 描述 |
497| -- | -- |
498| const [NativePixelMap](capi-image-nativepixelmap-.md)* native | NativePixelMap的指针。 |
499| float x | 水平偏移量。 |
500| float y | 垂直偏移量。 |
501
502**返回:**
503
504| 类型 | 说明 |
505| -- | -- |
506| int32_t | [IRNdkErrCode](capi-image-mdk-common-h.md#irndkerrcode):<br>IMAGE_RESULT_SUCCESS:操作成功。<br>IMAGE_RESULT_BAD_PARAMETER:参数错误。<br>IMAGE_RESULT_JNI_ENV_ABNORMAL:JNI环境异常。<br> IMAGE_RESULT_INVALID_PARAMETER:参数无效。<br> IMAGE_RESULT_GET_DATA_ABNORMAL:图像获取数据失败。<br> IMAGE_RESULT_DECODE_FAILED:解码失败。<br> IMAGE_RESULT_CHECK_FORMAT_ERROR:检查格式失败。<br> IMAGE_RESULT_THIRDPART_SKIA_ERROR:skia能力失败。<br> IMAGE_RESULT_DATA_ABNORMAL:图像输入数据失败。<br> IMAGE_RESULT_ERR_SHAMEM_NOT_EXIST:共享内存失败。<br> IMAGE_RESULT_ERR_SHAMEM_DATA_ABNORMAL:共享内存数据错误。<br> IMAGE_RESULT_MALLOC_ABNORMAL:图像分配内存失败。<br> IMAGE_RESULT_DATA_UNSUPPORT:图像数据不支持。<br> IMAGE_RESULT_CROP:裁剪失败。<br> IMAGE_RESULT_UNKNOWN_FORMAT:图像格式未知。<br> IMAGE_RESULT_PLUGIN_REGISTER_FAILED:注册插件失败。<br>IMAGE_RESULT_PLUGIN_CREATE_FAILED:创建插件失败。<br> IMAGE_RESULT_DATA_UNSUPPORT:属性无效。<br> IMAGE_RESULT_ALPHA_TYPE_ERROR:透明度类型错误。<br> IMAGE_RESULT_ALLOCATER_TYPE_ERROR:内存分配类型错误。 |
507
508### OH_PixelMap_Rotate()
509
510```
511int32_t OH_PixelMap_Rotate(const NativePixelMap* native, float angle)
512```
513
514**描述**
515
516设置PixelMap对象的旋转。
517
518从API 12开始,推荐使用新接口[OH_PixelmapNative_Rotate](capi-pixelmap-native-h.md#oh_pixelmapnative_rotate)。
519
520**起始版本:** 10
521
522
523**参数:**
524
525| 参数项 | 描述 |
526| -- | -- |
527| const [NativePixelMap](capi-image-nativepixelmap-.md)* native | NativePixelMap的指针。 |
528| float angle | 旋转角度。 |
529
530**返回:**
531
532| 类型 | 说明 |
533| -- | -- |
534| int32_t | [IRNdkErrCode](capi-image-mdk-common-h.md#irndkerrcode):<br>IMAGE_RESULT_SUCCESS:操作成功。<br>IMAGE_RESULT_BAD_PARAMETER:参数错误。<br>IMAGE_RESULT_JNI_ENV_ABNORMAL:JNI环境异常。<br> IMAGE_RESULT_INVALID_PARAMETER:参数无效。<br> IMAGE_RESULT_GET_DATA_ABNORMAL:图像获取数据失败。<br> IMAGE_RESULT_DECODE_FAILED:解码失败。<br> IMAGE_RESULT_CHECK_FORMAT_ERROR:检查格式失败。<br> IMAGE_RESULT_THIRDPART_SKIA_ERROR:skia能力失败。<br> IMAGE_RESULT_DATA_ABNORMAL:图像输入数据失败。<br> IMAGE_RESULT_ERR_SHAMEM_NOT_EXIST:共享内存失败。<br> IMAGE_RESULT_ERR_SHAMEM_DATA_ABNORMAL:共享内存数据错误。<br> IMAGE_RESULT_MALLOC_ABNORMAL:图像分配内存失败。<br> IMAGE_RESULT_DATA_UNSUPPORT:图像数据不支持。<br> IMAGE_RESULT_CROP:裁剪失败。<br> IMAGE_RESULT_UNKNOWN_FORMAT:图像格式未知。<br> IMAGE_RESULT_PLUGIN_REGISTER_FAILED:注册插件失败。<br>IMAGE_RESULT_PLUGIN_CREATE_FAILED:创建插件失败。<br> IMAGE_RESULT_DATA_UNSUPPORT:属性无效。<br> IMAGE_RESULT_ALPHA_TYPE_ERROR:透明度类型错误。<br> IMAGE_RESULT_ALLOCATER_TYPE_ERROR:内存分配类型错误。 |
535
536### OH_PixelMap_Flip()
537
538```
539int32_t OH_PixelMap_Flip(const NativePixelMap* native, int32_t x, int32_t y)
540```
541
542**描述**
543
544设置PixelMap对象的翻转。
545
546从API 12开始,推荐使用新接口[OH_PixelmapNative_Flip](capi-pixelmap-native-h.md#oh_pixelmapnative_flip)。
547
548**起始版本:** 10
549
550
551**参数:**
552
553| 参数项 | 描述 |
554| -- | -- |
555| const [NativePixelMap](capi-image-nativepixelmap-.md)* native | NativePixelMap的指针。 |
556| int32_t x | 根据水平方向x轴进行图片翻转。 |
557| int32_t y | 根据垂直方向y轴进行图片翻转。 |
558
559**返回:**
560
561| 类型 | 说明 |
562| -- | -- |
563| int32_t | [IRNdkErrCode](capi-image-mdk-common-h.md#irndkerrcode):<br>IMAGE_RESULT_SUCCESS:操作成功。<br>IMAGE_RESULT_BAD_PARAMETER:参数错误。<br>IMAGE_RESULT_JNI_ENV_ABNORMAL:JNI环境异常。<br> IMAGE_RESULT_INVALID_PARAMETER:参数无效。<br> IMAGE_RESULT_GET_DATA_ABNORMAL:图像获取数据失败。<br> IMAGE_RESULT_DECODE_FAILED:解码失败。<br> IMAGE_RESULT_CHECK_FORMAT_ERROR:检查格式失败。<br> IMAGE_RESULT_THIRDPART_SKIA_ERROR:skia能力失败。<br> IMAGE_RESULT_DATA_ABNORMAL:图像输入数据失败。<br> IMAGE_RESULT_ERR_SHAMEM_NOT_EXIST:共享内存失败。<br> IMAGE_RESULT_ERR_SHAMEM_DATA_ABNORMAL:共享内存数据错误。<br> IMAGE_RESULT_MALLOC_ABNORMAL:图像分配内存失败。<br> IMAGE_RESULT_DATA_UNSUPPORT:图像数据不支持。<br> IMAGE_RESULT_CROP:裁剪失败。<br> IMAGE_RESULT_UNKNOWN_FORMAT:图像格式未知。<br> IMAGE_RESULT_PLUGIN_REGISTER_FAILED:注册插件失败。<br>IMAGE_RESULT_PLUGIN_CREATE_FAILED:创建插件失败。<br> IMAGE_RESULT_DATA_UNSUPPORT:属性无效。<br> IMAGE_RESULT_ALPHA_TYPE_ERROR:透明度类型错误。<br> IMAGE_RESULT_ALLOCATER_TYPE_ERROR:内存分配类型错误。 |
564
565### OH_PixelMap_Crop()
566
567```
568int32_t OH_PixelMap_Crop(const NativePixelMap* native, int32_t x, int32_t y, int32_t width, int32_t height)
569```
570
571**描述**
572
573设置PixelMap对象的裁剪。
574
575从API 12开始,推荐使用新接口[OH_PixelmapNative_Crop](capi-pixelmap-native-h.md#oh_pixelmapnative_crop)。
576
577**起始版本:** 10
578
579
580**参数:**
581
582| 参数项 | 描述 |
583| -- | -- |
584| const [NativePixelMap](capi-image-nativepixelmap-.md)* native | NativePixelMap的指针。 |
585| int32_t x | 目标图片左上角的x坐标。 |
586| int32_t y | 目标图片左上角的y坐标。 |
587| int32_t width | 裁剪区域的宽度。 |
588| int32_t height | 裁剪区域的高度。 |
589
590**返回:**
591
592| 类型 | 说明 |
593| -- | -- |
594| int32_t | [IRNdkErrCode](capi-image-mdk-common-h.md#irndkerrcode):<br>IMAGE_RESULT_SUCCESS:操作成功。<br>IMAGE_RESULT_BAD_PARAMETER:参数错误。<br>IMAGE_RESULT_JNI_ENV_ABNORMAL:JNI环境异常。<br> IMAGE_RESULT_INVALID_PARAMETER:参数无效。<br> IMAGE_RESULT_GET_DATA_ABNORMAL:图像获取数据失败。<br> IMAGE_RESULT_DECODE_FAILED:解码失败。<br> IMAGE_RESULT_CHECK_FORMAT_ERROR:检查格式失败。<br> IMAGE_RESULT_THIRDPART_SKIA_ERROR:skia能力失败。<br> IMAGE_RESULT_DATA_ABNORMAL:图像输入数据失败。<br> IMAGE_RESULT_ERR_SHAMEM_NOT_EXIST:共享内存失败。<br> IMAGE_RESULT_ERR_SHAMEM_DATA_ABNORMAL:共享内存数据错误。<br> IMAGE_RESULT_MALLOC_ABNORMAL:图像分配内存失败。<br> IMAGE_RESULT_DATA_UNSUPPORT:图像数据不支持。<br> IMAGE_RESULT_CROP:裁剪失败。<br> IMAGE_RESULT_UNKNOWN_FORMAT:图像格式未知。<br> IMAGE_RESULT_PLUGIN_REGISTER_FAILED:注册插件失败。<br>IMAGE_RESULT_PLUGIN_CREATE_FAILED:创建插件失败。<br> IMAGE_RESULT_DATA_UNSUPPORT:属性无效。<br> IMAGE_RESULT_ALPHA_TYPE_ERROR:透明度类型错误。<br> IMAGE_RESULT_ALLOCATER_TYPE_ERROR:内存分配类型错误。 |
595
596### OH_PixelMap_GetImageInfo()
597
598```
599int32_t OH_PixelMap_GetImageInfo(const NativePixelMap* native, OhosPixelMapInfos *info)
600```
601
602**描述**
603
604获取PixelMap对象图像信息。
605
606从API 12开始,推荐使用新接口[OH_PixelmapNative_GetImageInfo](capi-pixelmap-native-h.md#oh_pixelmapnative_getimageinfo)。
607
608**起始版本:** 10
609
610
611**参数:**
612
613| 参数项 | 描述 |
614| -- | -- |
615| const [NativePixelMap](capi-image-nativepixelmap-.md)* native | NativePixelMap的指针。 |
616| [OhosPixelMapInfos](capi-image-ohospixelmapinfos.md) *info | 图像信息指针。 |
617
618**返回:**
619
620| 类型 | 说明 |
621| -- | -- |
622| int32_t | [IRNdkErrCode](capi-image-mdk-common-h.md#irndkerrcode):<br>IMAGE_RESULT_SUCCESS:操作成功。<br>IMAGE_RESULT_BAD_PARAMETER:参数错误。<br>IMAGE_RESULT_JNI_ENV_ABNORMAL:JNI环境异常。<br> IMAGE_RESULT_INVALID_PARAMETER:参数无效。<br> IMAGE_RESULT_GET_DATA_ABNORMAL:图像获取数据失败。<br> IMAGE_RESULT_DECODE_FAILED:解码失败。<br> IMAGE_RESULT_CHECK_FORMAT_ERROR:检查格式失败。<br> IMAGE_RESULT_THIRDPART_SKIA_ERROR:skia能力失败。<br> IMAGE_RESULT_DATA_ABNORMAL:图像输入数据失败。<br> IMAGE_RESULT_ERR_SHAMEM_NOT_EXIST:共享内存失败。<br> IMAGE_RESULT_ERR_SHAMEM_DATA_ABNORMAL:共享内存数据错误。<br> IMAGE_RESULT_MALLOC_ABNORMAL:图像分配内存失败。<br> IMAGE_RESULT_DATA_UNSUPPORT:图像数据不支持。<br> IMAGE_RESULT_CROP:裁剪失败。<br> IMAGE_RESULT_UNKNOWN_FORMAT:图像格式未知。<br> IMAGE_RESULT_PLUGIN_REGISTER_FAILED:注册插件失败。<br>IMAGE_RESULT_PLUGIN_CREATE_FAILED:创建插件失败。<br> IMAGE_RESULT_DATA_UNSUPPORT:属性无效。<br> IMAGE_RESULT_ALPHA_TYPE_ERROR:透明度类型错误。<br> IMAGE_RESULT_ALLOCATER_TYPE_ERROR:内存分配类型错误。 |
623
624### OH_PixelMap_AccessPixels()
625
626```
627int32_t OH_PixelMap_AccessPixels(const NativePixelMap* native, void** addr)
628```
629
630**描述**
631
632获取native PixelMap对象数据的内存地址,并锁定该内存。
633
634**起始版本:** 10
635
636
637**参数:**
638
639| 参数项 | 描述 |
640| -- | -- |
641| const [NativePixelMap](capi-image-nativepixelmap-.md)* native | NativePixelMap的指针。 |
642| void** addr | 用于指向的内存地址的双指针对象。 |
643
644**返回:**
645
646| 类型 | 说明 |
647| -- | -- |
648| int32_t | [IRNdkErrCode](capi-image-mdk-common-h.md#irndkerrcode):<br>IMAGE_RESULT_SUCCESS:操作成功。<br>IMAGE_RESULT_BAD_PARAMETER:参数错误。<br>IMAGE_RESULT_JNI_ENV_ABNORMAL:JNI环境异常。<br> IMAGE_RESULT_INVALID_PARAMETER:参数无效。<br> IMAGE_RESULT_GET_DATA_ABNORMAL:图像获取数据失败。<br> IMAGE_RESULT_DECODE_FAILED:解码失败。<br> IMAGE_RESULT_CHECK_FORMAT_ERROR:检查格式失败。<br> IMAGE_RESULT_THIRDPART_SKIA_ERROR:skia能力失败。<br> IMAGE_RESULT_DATA_ABNORMAL:图像输入数据失败。<br> IMAGE_RESULT_ERR_SHAMEM_NOT_EXIST:共享内存失败。<br> IMAGE_RESULT_ERR_SHAMEM_DATA_ABNORMAL:共享内存数据错误。<br> IMAGE_RESULT_MALLOC_ABNORMAL:图像分配内存失败。<br> IMAGE_RESULT_DATA_UNSUPPORT:图像数据不支持。<br> IMAGE_RESULT_CROP:裁剪失败。<br> IMAGE_RESULT_UNKNOWN_FORMAT:图像格式未知。<br> IMAGE_RESULT_PLUGIN_REGISTER_FAILED:注册插件失败。<br>IMAGE_RESULT_PLUGIN_CREATE_FAILED:创建插件失败。<br> IMAGE_RESULT_DATA_UNSUPPORT:属性无效。<br> IMAGE_RESULT_ALPHA_TYPE_ERROR:透明度类型错误。<br> IMAGE_RESULT_ALLOCATER_TYPE_ERROR:内存分配类型错误。 |
649
650### OH_PixelMap_UnAccessPixels()
651
652```
653int32_t OH_PixelMap_UnAccessPixels(const NativePixelMap* native)
654```
655
656**描述**
657
658释放native PixelMap对象数据的内存锁,用于匹配方法[OH_PixelMap_AccessPixels](#oh_pixelmap_accesspixels)。
659
660**起始版本:** 10
661
662
663**参数:**
664
665| 参数项 | 描述 |
666| -- | -- |
667| const [NativePixelMap](capi-image-nativepixelmap-.md)* native | NativePixelMap的指针。 |
668
669**返回:**
670
671| 类型 | 说明 |
672| -- | -- |
673| int32_t | [IRNdkErrCode](capi-image-mdk-common-h.md#irndkerrcode):<br>IMAGE_RESULT_SUCCESS:操作成功。<br>IMAGE_RESULT_BAD_PARAMETER:参数错误。<br>IMAGE_RESULT_JNI_ENV_ABNORMAL:JNI环境异常。<br> IMAGE_RESULT_INVALID_PARAMETER:参数无效。<br> IMAGE_RESULT_GET_DATA_ABNORMAL:图像获取数据失败。<br> IMAGE_RESULT_DECODE_FAILED:解码失败。<br> IMAGE_RESULT_CHECK_FORMAT_ERROR:检查格式失败。<br> IMAGE_RESULT_THIRDPART_SKIA_ERROR:skia能力失败。<br> IMAGE_RESULT_DATA_ABNORMAL:图像输入数据失败。<br> IMAGE_RESULT_ERR_SHAMEM_NOT_EXIST:共享内存失败。<br> IMAGE_RESULT_ERR_SHAMEM_DATA_ABNORMAL:共享内存数据错误。<br> IMAGE_RESULT_MALLOC_ABNORMAL:图像分配内存失败。<br> IMAGE_RESULT_DATA_UNSUPPORT:图像数据不支持。<br> IMAGE_RESULT_CROP:裁剪失败。<br> IMAGE_RESULT_UNKNOWN_FORMAT:图像格式未知。<br> IMAGE_RESULT_PLUGIN_REGISTER_FAILED:注册插件失败。<br>IMAGE_RESULT_PLUGIN_CREATE_FAILED:创建插件失败。<br> IMAGE_RESULT_DATA_UNSUPPORT:属性无效。<br> IMAGE_RESULT_ALPHA_TYPE_ERROR:透明度类型错误。<br> IMAGE_RESULT_ALLOCATER_TYPE_ERROR:内存分配类型错误。 |
674