MPImage

公開類別 MPImage

圖片物件的包裝函式類別。

MPImage 是專為不可變更的映像檔容器,且可以跨平台共用。

如要建構 MPImage,請使用提供的建構工具:

MPImage 會透過參考計數來維護內部儲存空間。建立時,參考計數為 1。開發人員可以呼叫 close() 來減少參考計數,以便提早釋出內部儲存空間,否則 Java 垃圾收集最終會釋出儲存空間。

如要擷取具體圖片,請先檢查 MPImage.StorageType,然後使用我們提供的擷取工具:

巢狀類別

@interface MPImage.MPImageFormat 指定圖片的圖片格式。
@interface MPImage.StorageType 指定映像檔容器類型。

常數

int IMAGE_FORMAT_ALPHA
int IMAGE_FORMAT_JPEG
int IMAGE_FORMAT_NV12
int IMAGE_FORMAT_NV21
int IMAGE_FORMAT_RGB
int IMAGE_FORMAT_RGBA
int IMAGE_FORMAT_UNKNOWN
int IMAGE_FORMAT_VEC32F1
int IMAGE_FORMAT_VEC32F2
int IMAGE_FORMAT_YUV_420_888
int IMAGE_FORMAT_YV12
int IMAGE_FORMAT_YV21
int STORAGE_TYPE_BITMAP
int STORAGE_TYPE_BYTEBUFFER
int STORAGE_TYPE_IMAGE_PROXY
int STORAGE_TYPE_MEDIA_IMAGE

公用方法

已同步 void
close()
移除之前取得的參照或 init。
List<MPImageProperties>
getContainedImageProperties()
傳回此 MPImage 的支援圖片屬性清單。
int
getHeight()
傳回圖片的高度。
int
getWidth()
傳回圖片的寬度。

繼承的方法

常數

public static final int IMAGE_FORMAT_ALPHA

常數值: 8

公開 靜態最終 int IMAGE_FORMAT_JPEG

常數值: 9

public static final int IMAGE_FORMAT_NV12

常數值: 3

public static final int IMAGE_FORMAT_NV21

常數值: 4

公開 靜態最終 int IMAGE_FORMAT_RGB

常數值: 2

公開靜態最終 int IMAGE_FORMAT_RGBA

常數值: 1

public static final int IMAGE_FORMAT_UNKNOWN

常數值: 0

public static final int IMAGE_FORMAT_VEC32F1

常數值: 10

public static final int IMAGE_FORMAT_VEC32F2

常數值: 11

公開 static final int IMAGE_FORMAT_YUV_420_888

常數值: 7

public static final int IMAGE_FORMAT_YV12

常數值: 5

public static final int IMAGE_FORMAT_YV21

常數值: 6

公開 靜態最終結果 int STORAGE_TYPE_BITMAP

常數值: 1

公開 Static Final int STORAGE_TYPE_BYTEBUFFER

常數值: 2

公開 Static final int STORAGE_TYPE_IMAGE_PROXY

常數值: 4

public static final int STORAGE_TYPE_MEDIA_IMAGE

常數值: 3

公用方法

public 同步 void close ()

移除先前取得的參照或 init。

MPImage 建立後會有 1 個參考計數。

如果參考計數變為 0,系統就會釋出資源。

public List<MPImageProperties> getContainedImageProperties ()

傳回此 MPImage 的支援圖片屬性清單。

目前 MPImage 僅支援單一儲存空間類型,因此傳回清單的大小一律為 1。

另請參閱

public int getHeight ()

傳回圖片的高度。

public int getWidth ()

傳回圖片的寬度。