鴻蒙OS 圖像概述

2020-09-18 14:16 更新

HarmonyOS 圖像模塊支持圖像業(yè)務(wù)的開發(fā),常見功能如圖像解碼、圖像編碼、基本的位圖操作、圖像編輯等。當(dāng)然,也支持通過接口組合來實(shí)現(xiàn)更復(fù)雜的圖像處理邏輯。

基本概念

  • 圖像解碼

圖像解碼就是不同的存檔格式圖片(如 JPEG、PNG 等)解碼為無壓縮的位圖格式,以方便在應(yīng)用或者系統(tǒng)中進(jìn)行相應(yīng)的處理。

  • PixelMap

PixelMap 是圖像解碼后無壓縮的位圖格式,用于圖像顯示或者進(jìn)一步的處理。

  • 漸進(jìn)式解碼

漸進(jìn)式解碼是在無法一次性提供完整圖像文件數(shù)據(jù)的場景下,隨著圖像文件數(shù)據(jù)的逐步增加,通過多次增量解碼逐步完成圖像解碼的模式。

  • 預(yù)乘

預(yù)乘時,RGB 各通道的值被替換為原始值乘以 Alpha 通道不透明的比例(0~1)后的值,方便后期直接合成疊加;不預(yù)乘指 RGB 各通道的數(shù)值是圖像的原始值,與 Alpha 通道的值無關(guān)。

  • 圖像編碼

圖像編碼就是將無壓縮的位圖格式,編碼成不同格式的存檔格式圖片(JPEG、PNG等),以方便在應(yīng)用或者系統(tǒng)中進(jìn)行相應(yīng)的處理。

約束與限制

為及時釋放本地資源,建議在圖像解碼的 ImageSource 對象、位圖圖像 PixelMap 對象或圖像編碼的 ImagePacker 對象使用完成后,主動調(diào)用 release() 方法。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號