Windows在第一次顯bai示縮略圖時(shí)先讀當(dāng)前目錄中的du“Thumbs.db”這個(gè)文件,其實(shí)這是一個(gè)縮略圖數(shù)據(jù)庫zhi,從而dao來判斷是否有該圖片的縮略圖。如果不存在“Thumbs.db”文件或者該庫中不存在該圖片的縮略圖,那么Windows會(huì)嘗試取圖片中的EXIF信息,判斷是否存在縮略圖數(shù)據(jù)。如果圖片中EXIF信息中不存在縮略圖信息或信息錯(cuò)誤,那么Windows就會(huì)用插值的方法重新生成縮略圖(如果可能則保存到當(dāng)前目錄中的“Thumbs.db”縮略圖數(shù)據(jù)庫中)。
了解了這些,既然知道原理,那么我們能否也做出這樣的圖片呢?其實(shí)很簡單,只需通過修改EXIF信息中的縮略圖信息達(dá)到上面那種奇異的效果了。那么用什么軟件能夠修改EXIF信息呢?這里給大家介紹一款名字為Exifer 軟件,通過它就可以很輕松的修改EXIF信息。
但是我們要知道的是怎樣解決圖片縮略圖與圖片不一樣?其實(shí)很簡單:首先,用Windows的畫圖打開我們要更改的圖片,將其另存為24W位位圖文件然后將原來的JPEG文件刪除。其次,再用畫圖打開剛剛保存的位圖圖片,又將圖片另存為JPEG文件。這樣處理后,圖片縮略圖與圖片不一樣的問題就解決了。這也是利用了BMP位圖沒有顯示缺陷原理,解決在正常情況下一個(gè)圖片和它的縮略圖應(yīng)該是一樣的,但是在有的時(shí)候會(huì)出現(xiàn)圖片和縮略圖完全不一樣的情況。也就是說用Windows自帶的圖片查看器看到的圖片是一個(gè)樣子,而這些圖片在文件夾中“預(yù)瀏覽”或者“縮略圖”看到的卻是完全另一個(gè)樣子。
出現(xiàn)這種情況是因?yàn)樵赪indows縮略圖中有一個(gè)Bug,利用這個(gè)Bug,Exifer就能夠輕松制作圖片和縮略圖不同的圖片。
補(bǔ)充:1、該效果用ACDSee查看無效。因?yàn)锳CDSee的縮略圖用的是類似緩存的技術(shù),不是從文件中提取EXIF信息。
2、“縮略圖”查看時(shí),鼠標(biāo)右擊圖片,選擇“更新縮略圖”,會(huì)顯示正常。因?yàn)楦聲r(shí),系統(tǒng)重新采集圖片文件數(shù)據(jù)重建縮略圖,而不是抽取EXIF信息。
3、右鍵文件夾或按F5刷新,縮略圖會(huì)反復(fù)變化。
4、替換的縮略圖一定要和原圖長寬比例一致,否則沒有效果。
聯(lián)系客服