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