Thumbs.DB文件的作用

由Windows生成的文件夾縮略圖(如各種圖片),文件名爲thumbs.db,缺省情況下每個文件夾都存在一個。

XP系統的縮略圖原理而已
一、縮略圖原理
這是什麼原理呢?因爲現在JPEG的文件採用了壓縮的方式,其過程比較複雜。爲了能讓大家快速查看其縮略圖,JPEG標準在文件中記錄了一些EXIF信息。數碼照相機拍出的圖片帶有相機的很多參數,這都屬於EXIF信息,其中縮略圖也是一部分。縮略圖是一幅較小的JPEG圖片,存儲在EXIF信息段。支持EXIF信息內嵌縮略圖數據庫的片格式的圖片除了JPEG格式(.jpg、.jpeg、.jpe),還有PSD、PDD、EPS、TIF、TIFF等格式。

而Windows在第一次顯示縮略圖時先讀當前目錄中的“Thumbs.db”這個文件,其實這是一個縮略圖數據庫,從而來判斷是否有該圖片的縮略圖。如果不存在“Thumbs.db”文件或者該庫中不存在該圖片的縮略圖,那麼Windows會嘗試取圖片中的EXIF信息,判斷是否存在縮略圖數據。如果圖片中EXIF信息中不存在縮略圖信息或信息錯誤,那麼Windows就會用插值的方法重新生成縮略圖(如果可能則保存到當前目錄中的“Thumbs.db”縮略圖數據庫中)。

二、如何製作縮略圖

瞭解了這些,既然知道原理,那麼我們能否也做出這樣的圖片呢?其實很簡單,只需通過修改EXIF信息中的縮略圖信息達到上面那種奇異的效果了。那麼用什麼軟件能夠修改EXIF信息呢?這裏筆者給大家介紹一款名字爲Exifer 軟件,通過它就可以很輕鬆的修改EXIF信息。

第一步:首先打開Exifer,選擇要進行添加要修改的圖片


第二步:圖片添加好之後,會在右邊EXIF thumbnail中看到圖片的縮略圖,這時候按鼠標右健,選擇In sert thumb nail這項,來對縮略圖進行更換。要注意的是替換的縮略圖一定要和原圖長寬比例一致,否則沒有效果。


第三步:更換之後,將圖片進行保存即可。(說明一點,在替換縮略圖之前先需要對原圖片進行備份,因爲Exifer這款軟件不能將改過的圖片另存爲。)而且就算刷新縮略圖也不能改變這個bug,只要將圖片更換目錄這個問題依舊存在。並且筆者發現,就算給Windows XP打上SP2補丁,這個Bug也沒有解決。

這樣我們也可以製作出圖片和縮略圖不同的照片了,拿出去給朋友看看,相信一定會吸引住他們的目光的。

我曾在另一篇隨筆(WindowsXP中一個關於圖片縮略圖的Bug?)中描述了WindowsXp中關於圖片縮略圖的另一種非正常現象,看來答案也在這兒了。關於本文提到的現象,可以算是WindowsXp的“聰明之處”,但WindowsXP中一個關於圖片縮略圖的Bug? 中所描述的現象,看來的確得算作一個Bug了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章