由Windows生成的文件夾縮略圖(如各種圖片),文件名為thumbs.db,缺省情況下每個文件夾都存在一個。
XP系統的縮略圖原理而已
一、縮略圖原理
這是什么原理呢?因為現在JPEG的文件采用了壓縮的方式,其過程比較復雜。為了能讓大家快速查看其縮略圖,JPEG標準在文件中記錄了一些EXIF信息。數碼照相機拍出的圖片帶有相機的很多參數,這都屬于EXIF信息,其中縮略圖也是一部分??s略圖是一幅較小的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,只要將圖片更換目錄這個問題依舊存在。并且筆者發(fā)現,就算給Windows XP打上SP2補丁,這個Bug也沒有解決。
這樣我們也可以制作出圖片和縮略圖不同的照片了,拿出去給朋友看看,相信一定會吸引住他們的目光的。
我曾在另一篇隨筆(WindowsXP中一個關于圖片縮略圖的Bug?)中描述了WindowsXp中關于圖片縮略圖的另一種非正?,F象,看來答案也在這兒了。關于本文提到的現象,可以算是WindowsXp的“聰明之處”,但WindowsXP中一個關于圖片縮略圖的Bug? 中所描述的現象,看來的確得算作一個Bug了。