harmony 鸿蒙OH_PixelmapNative

2025-06-12 浏览 (1)

OH_PixelmapNative

概述

OH_PixelmapNative结构体是native层封装的图像解码后无压缩的位图格式结构体。

函数创建OH_PixelmapNative使用OH_PixelmapNative_CreatePixelmap函数,默认采用BGRA_8888格式处理数据。

释放OH_PixelmapNative对象使用OH_PixelmapNative_Release函数。

OH_PixelmapNative结构体内容和操作方式如下:

字段类型字段名称字段描述操作函数函数描述
uint8_tdata图像像素数据OH_PixelmapNative_ReadPixels读取图像像素数据,结果写入ArrayBuffer里。
uint8_tdata图像像素数据OH_PixelmapNative_WritePixels读取缓冲区中的图片数据,结果写入PixelMap中。
OH_Pixelmap_ImageInfoimageInfo图像像素信息OH_PixelmapNative_GetImageInfo获取图像像素信息。
floatalphaRate透明度OH_PixelmapNative_Opacity通过设置透明比率来让PixelMap达到对应的透明效果。
float, float,scaleX, scaleYscaleX沿X轴缩放比例、scaleY沿Y轴缩放比例OH_PixelmapNative_Scale根据输入的宽高对图片进行缩放。
float, floatx, yx平移量、y平移量OH_PixelmapNative_Translate根据输入的坐标对图片进行位置变换。
floatangle旋转角度OH_PixelmapNative_Rotate根据输入的角度对图片进行旋转。
bool, boolshouldFilpHorizontally, shouldFilpVertically是否水平翻转、是否垂直翻转OH_PixelmapNative_Flip根据输入的条件对图片进行翻转。
Image_Regionregion裁剪区间OH_PixelmapNative_Crop根据输入的尺寸对图片进行裁剪。

起始版本: 12

相关模块: Image_NativeModule

所在头文件: pixelmap_native.h

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Image Kit(图片处理服务)

harmony 鸿蒙Interface (AuxiliaryPicture)

harmony 鸿蒙Interface (Image)

harmony 鸿蒙Interface (ImageCreator)

harmony 鸿蒙Interface (ImagePacker)

harmony 鸿蒙Interface (ImageReceiver)

harmony 鸿蒙Interface (ImageSource)

harmony 鸿蒙Interface (Metadata)

harmony 鸿蒙Interface (Picture)

harmony 鸿蒙Interface (PixelMap)

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/bqedoI