W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
圖片工具當(dāng)前主要提供圖片EXIF信息的讀取與編輯能力。
EXIF(Exchangeable image file format)是專門為數(shù)碼相機的照片設(shè)定的文件格式,可以記錄數(shù)碼照片的屬性信息和拍攝數(shù)據(jù)。當(dāng)前僅支持JPEG格式圖片。
在圖庫等應(yīng)用中,需要查看或修改數(shù)碼照片的EXIF信息。由于攝像機的手動鏡頭的參數(shù)無法自動寫入到EXIF信息中或者因為相機斷電等原因經(jīng)常會導(dǎo)致拍攝時間出錯,這時候就需要手動修改錯誤的EXIF數(shù)據(jù),即可使用本功能。
HarmonyOS目前僅支持對部分EXIF信息的查看和修改,具體支持的范圍請參見:EIXF信息。
EXIF信息的讀取與編輯相關(guān)API的詳細(xì)介紹請參見API參考。
- // 導(dǎo)入相關(guān)模塊包
- import image from '@ohos.multimedia.image';
- // 獲取沙箱路徑創(chuàng)建ImageSource
- const fd = ...; // 獲取需要被處理的圖片的fd
- const imageSource = image.createImageSource(fd);
- // 讀取EXIF信息,BitsPerSample為每個像素比特數(shù)
- imageSource.getImageProperty('BitsPerSample', (error, data) => {
- if (error) {
- console.error('Failed to get the value of the specified attribute key of the image.And the error is: ' + error);
- } else {
- console.info('Succeeded in getting the value of the specified attribute key of the image ' + data);
- }
- })
- // 編輯EXIF信息
- imageSource.modifyImageProperty('ImageWidth', '120').then(() => {
- const width = imageSource.getImageProperty("ImageWidth");
- console.info('The new imageWidth is ' + width);
- })
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: