HarmonyOS 图像模块支持图像业务的开发,常见功能如图像解码、图像编码、基本的位图操作、图像编辑等。当然,也支持通过接口组合来实现更复杂的图像处理逻辑。
基本概念
- 图像解码
图像解码就是不同的存档格式图片(如 JPEG、PNG 等)解码为无压缩的位图格式,以方便在应用或者系统中进行相应的处理。
- PixelMap
PixelMap 是图像解码后无压缩的位图格式,用于图像显示或者进一步的处理。
- 渐进式解码
渐进式解码是在无法一次性提供完整图像文件数据的场景下,随着图像文件数据的逐步增加,通过多次增量解码逐步完成图像解码的模式。
- 预乘
预乘时,RGB 各通道的值被替换为原始值乘以 Alpha 通道不透明的比例(0~1)后的值,方便后期直接合成叠加;不预乘指 RGB 各通道的数值是图像的原始值,与 Alpha 通道的值无关。
- 图像编码
图像编码就是将无压缩的位图格式,编码成不同格式的存档格式图片(JPEG、PNG等),以方便在应用或者系统中进行相应的处理。
约束与限制
为及时释放本地资源,建议在图像解码的 ImageSource 对象、位图图像 PixelMap 对象或图像编码的 ImagePacker 对象使用完成后,主动调用 release() 方法。


![晴川云Minecraft Wiki教程:初始资源[ ],晴川云](https://baike.qcidc.com/wp-content/uploads/2025/09/20250919082358681-u_4131318335_3171490043fm_253fmt_autoapp_138f_JPEG.jpeg)







暂无评论内容