W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
圖像編碼就是將 PixelMap 圖像編碼成不同存檔格式圖片,用于后續(xù)其他處理,比如保存、傳輸?shù)?。當前僅支持 JPEG 格式。
ImagePacker 主要用于圖像編碼。
接口名 | 描述 |
---|---|
create() | 創(chuàng)建圖像打包器實例。 |
initializePacking(byte[] data, PackingOptions opts) | 初始化打包任務(wù),將字節(jié)數(shù)組設(shè)置為打包后輸出目的。 |
initializePacking(byte[] data, int offset, PackingOptions opts) | 初始化打包任務(wù),將帶偏移量的字節(jié)數(shù)組設(shè)置為打包后輸出目的。 |
initializePacking(OutputStream outputStream, PackingOptions opts) | 初始化打包任務(wù),將輸出流設(shè)置為打包后輸出目的。 |
addImage(PixelMap pixelmap) | 將 PixelMap 對象添加到圖像打包器中。 |
addImage(ImageSource source) | 將圖像數(shù)據(jù)源 ImageSource 中圖像添加到圖像打包器中。 |
addImage(ImageSource source, int index) | 將圖像數(shù)據(jù)源 ImageSource 中指定圖像添加到圖像打包器中。 |
finalizePacking() | 完成圖像打包任務(wù)。 |
release() | 釋放對象關(guān)聯(lián)的本地資源。 |
ImagePacker imagePacker = ImagePacker.create();
FileOutputStream outputStream = new FileOutputStream("/path/to/packed.file");
ImagePacker.PackingOptions packingOptions = new ImagePacker.PackingOptions();
packingOptions.format = "image/jpeg";
packingOptions.quality = 90;
boolean result = imagePacker.initializePacking(outputStream, packingOptions);
result = imagePacker.addImage(pixelMap);
long dataSize = imagePacker.finalizePacking();
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: