摘要:根據(jù)維基百科解釋,可交換圖像文件格式常被簡稱為,是專門為數(shù)碼相機(jī)的照片設(shè)定的,可以記錄數(shù)碼照片的屬性信息和拍攝數(shù)據(jù)。通過這樣可以獲取到圖片的朝向信息,比如。
由于之前業(yè)務(wù)需要,需要對圖片進(jìn)行壓縮,然而圖片壓縮之后,在客戶端顯示,圖片的朝向錯(cuò)誤了,比如原圖片是這樣的
但是圖片壓縮之后變成了這樣:
那是不能忍啊,最終發(fā)現(xiàn)是因?yàn)閳D片壓縮之后,把圖片的exif信息給丟失了。
根據(jù)維基百科解釋,可交換圖像文件格式常被簡稱為**Exif
(Exchangeable?image?f**ile format),是專門為數(shù)碼相機(jī)的照片設(shè)定的,可以記錄數(shù)碼照片的屬性信息和拍攝數(shù)據(jù)。
之后查詢資料,https://drewnoakes.com/code/e... 這里提供了可以查詢exif信息的解決方案。
Metadata metadata = JpegMetadataReader.readMetadata(photo); Directory directory = metadata .getFirstDirectoryOfType(ExifIFD0Directory.class); for (Tag tag : directory.getTags()) { System.out.format("[%s] - %s = %s", directory.getName(), tag.getTagName(), tag.getDescription()); }
通過這樣可以獲取到圖片的朝向信息,比如 [Exif IFD0] - Orientation = Top, left side (Horizontal / normal)。
但是這個(gè)jar包并沒有提供寫入的方法,只能獲取到圖片的exif信息,卻沒有重新寫入的方法,依然沒有解決我的煩惱。
我希望在壓縮之前獲取exif信息,在壓縮之后重新寫入,如果有人知曉,希望能夠多多指教。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/67394.html
摘要:處理圖片的,首先要在中開啟和模塊獲取圖像大小及相關(guān)信息,是圖像的類型,函數(shù)可以用來讀取圖片的信息這樣就好了,可以解決圖片旋轉(zhuǎn)的問題,歡迎大家多多指教 最近項(xiàng)目中發(fā)現(xiàn)一件很有意思的現(xiàn)象,H5上傳圖片,接口上傳服務(wù)器保存,前端展示此圖片正常,后臺(tái)展示逆時(shí)針90°,后來知道了exif,通過exif信息查看器可以看到這張圖片的方向。 簡單介紹一下exif,一種圖像文件格式,數(shù)據(jù)存儲(chǔ)與JPEG格...
摘要:處理圖片的,首先要在中開啟和模塊獲取圖像大小及相關(guān)信息,是圖像的類型,函數(shù)可以用來讀取圖片的信息這樣就好了,可以解決圖片旋轉(zhuǎn)的問題,歡迎大家多多指教 最近項(xiàng)目中發(fā)現(xiàn)一件很有意思的現(xiàn)象,H5上傳圖片,接口上傳服務(wù)器保存,前端展示此圖片正常,后臺(tái)展示逆時(shí)針90°,后來知道了exif,通過exif信息查看器可以看到這張圖片的方向。 簡單介紹一下exif,一種圖像文件格式,數(shù)據(jù)存儲(chǔ)與JPEG格...
摘要:沒什么文字直接上代碼這是一個(gè)解決更改脫方向的一個(gè)文件應(yīng)用前先或者直接引入調(diào)用方法引入轉(zhuǎn)換的主體方法圖片的方向返回的值去獲取拍照時(shí)的信息,解決拍出來的照片旋轉(zhuǎn)問題看支持不支持看支持不支持創(chuàng)建一個(gè)將圖片將轉(zhuǎn)成格式讀取成功后的回調(diào)判斷圖 沒什么文字直接上代碼 //這是一個(gè)解決exif更改脫方向的一個(gè)js文件 // 應(yīng)用前先npm install exif-js --save或者直接引入ex...
摘要:沒什么文字直接上代碼這是一個(gè)解決更改脫方向的一個(gè)文件應(yīng)用前先或者直接引入調(diào)用方法引入轉(zhuǎn)換的主體方法圖片的方向返回的值去獲取拍照時(shí)的信息,解決拍出來的照片旋轉(zhuǎn)問題看支持不支持看支持不支持創(chuàng)建一個(gè)將圖片將轉(zhuǎn)成格式讀取成功后的回調(diào)判斷圖 沒什么文字直接上代碼 //這是一個(gè)解決exif更改脫方向的一個(gè)js文件 // 應(yīng)用前先npm install exif-js --save或者直接引入ex...
閱讀 1446·2021-09-03 10:29
閱讀 3469·2019-08-29 16:24
閱讀 2036·2019-08-29 11:03
閱讀 1424·2019-08-26 13:52
閱讀 2935·2019-08-26 11:36
閱讀 2797·2019-08-23 17:19
閱讀 569·2019-08-23 17:14
閱讀 819·2019-08-23 13:59