讓我先來整理一下,我試過您加了對焦距離的script,兩個都會在中文字及一些字符出現問題。我貼圖的圖床是photobucket,我剛試過去下載一張照片,exif正常。由於我只會拍鳥,所以儘管對焦距離不太精確,但在參考方面仍有一定價值。我用的器材是佳能的,習慣上我只會拍raw檔。隨著對後製軟件的認識,我由只用佳能的dpp轉raw為jpg,直至現在會先由lr轉jpg,再用ps處理。因此,我將照片以3個處理步驟進行測試:1)dpp>cs6先用相機附送軟件dpp將cr2檔轉為jpg,這時用滑鼠右鍵點按照片,看內容中subject distance是無內容的。用cs6配合您的script(全部用EXIF_cht - 20130527_2.jsx)編輯。2)camera raw 7.0 (cr)>cs6這次用cs6中的cr轉出jpg,其內容也沒有主體距離,不過就多了一個最大光圈及測光模式的內容。用cs6編輯再加上資訊邊框。3)lightroom 4.4 (lr)>cs6最後的組合是用lr轉為jpg,內容亦無主體距離,但也有最大光圈及測光模式。經過cs6加上資訊邊框。以上均為最近拍攝的同一張照片。接著我從圖床下載了一張2012年10月26日所拍的照片,從內容得知這是cs5編輯的,主體距離、測光模式及最大光圈均有內容。以cs6加上資訊邊框的情況。從以上照片看,中文及某些字符變為小四方形,而且當資訊長度不會換行。補充一點,從最後兩張看,原相經cs5編輯,就算再以cs6加邊框,對焦距離仍能保留。afon
afon wrote:讓我先來整理一下,我...(恕刪) 抱歉,可能是我抓到的圖不正確.這次您貼的這幾張圖的確可以看到EXIF資訊了.答案大概出來了:1.方框字的問題應是字型選擇問題,因為原作者有些資訊用到中文符號,結果預設字型不支援中文,所以就變"方框"了. 我修改了一下script,把符號換成英文符號(主要是鏡頭,原作者用[這個中文符號)我現在將預設字型設定為"繁黑體adobe"以避免發生這個現象,新的script如下:exif_cht_20130528_12.資訊過長,導致資訊顯示在一起後就變亂碼了:這部份有好的建議嗎?對於窄型的圖,隨便幾個資訊就超過寬度了,所以如果要塞這麼多資訊,勢必要變成2行.要怎麼切,有建議嗎? 能夠把切的"條件"描述出來,程式才寫的出來.3.dpp->cs6是有Distance資訊的:請看您傳的這張圖,有算出來是2.91M以您的環境來看,看起來是這樣:DPP->CS6 : 有保留Distance資訊.camera raw 7.0 (cr)>cs6 和 lightroom 4.4 (lr)>cs6 不會保留Distance資訊.4.看來以您的配備/環境,轉出來的檔案會將Distance設為ApproximateFocusDistance,由於它非標準的EXIF規格資訊(標準應為SubjectDistance),所以當然在檔案資訊裡看不到"對焦距離",只能透過script抓取的方式取得.5.我去爬了一下其它樓的檔案, Nikon D7100拍出來的照片一樣是使用:ApproximateFocusDistance不過差別是它還有記錄"SubjectDistanceRange",這是用來表示該照片是使用:微距,近距或遠距模式拍攝的資訊.ps.對了,我發現千萬不要用windows 7內建的相片檢示器去旋轉照片,這樣ApproximateFocusDistance這個資訊會被清掉.
再次感謝您的幫忙。很抱歉忘了告知一個可能是最關鍵的問題,為了方便使所有上傳照片有同一大小(1000*666或666*1000),我會用一個免費軟件photocap將原大小的jpg來裁切。剛才試您新的script時,發現原來罪魁禍首竟是這個photocap。其實兩張都是lr 4.4轉jpg,第一張沒有對焦距離,是因為這張曾用photocap裁忉,第二張是有顯示的,我是在加邊框後再裁切的。問題來了,我大部分照片均需裁切,但photocap會刪了我最重要的資訊。至於換行的問題其實是很次要的,不用再浪費您的時間了。afonamdmorgen wrote:抱歉,可能是我抓到的...(恕刪)
afon wrote:發現原來罪魁禍首竟是這個photocap...(恕刪) 哈~哈~~afon wrote:資訊內容過多,導致出現重疊,若直幅情況就會更嚴重...(恕刪) 這的確.就程式來看,要做出幾行都沒問題,問題在於排版的邏輯.afon wrote:我試鳥友用這個script,他的器材是nikon的,但無法顯示對焦距離...(恕刪) 有檔案可以參考嗎?
http://i186.photobucket.com/albums/x36/afonfong/Test/2013-05-06384_zps71a155af.jpg以上是鳥友寄給我的,有點大,超過6m。他說是用nikon所附軟件,直接轉為jpg的。有勞了。afonamdmorgen wrote:哈~哈~~這的確.就...(恕刪)
afon wrote:http://i18...(恕刪) 測試了一下,他的環境一樣是使用ApproximateFocusDistance.帶的值是 299/10 , 所以計算出來是 29.9M對了,他是用那個版本的script呢?建議用昨天那個版本,因為我後來發現 Nikon 的有帶SubjectDistanceRange,所以舊的script會做出誤判.昨天的版本有修正過.借用一下圖,如果您的朋友覺得不妥,請通知我拿掉.