由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了。
分享到:
相关推荐
如何删除thumbs.db,thumbs.db是什么文件.docx
thumbs.db容易被金山或者360误做系统垃圾删除,安装Autodesk等软件可能无法正常进行
Thumbs.DB 浏览器,查看使用缩略图时生成的Thumbs.DB 文件
缩略图查看器Thumbs.DBViewer软件介绍: 缩略图查看器(Thumbs.DB Viewer)原名:ThumbsDb浏览器。 缩略图查看器(Thumbs.DB Viewer)是用以查看由Windows... 2、选择Thumbs.db文件; 3、导出:点击"导出"便可
安装loadrunner11时提示缺少的 Thumbs.db 文件
C#读取thumbs.db类库下载.rar
loadrunner安装过程提示缺少Thumbs.db,其实就是图片的缩略图隐藏文件,将此文件拷贝到相关报错目录下即可。
vb提取查看thumbs.db文件中的图像内容,VB6.0编写开发的Windows XP缩略图缓存文件查看提取工具,把有图片的文件夹中的Thumbs.db拖到下面的列表框中(在资源管理器的文件夹选项设置中要取消“隐藏受保护的系统文件...
Thumbs.db文件信息.docx
针对应用软件层的数据恢复研究,以研究Thumbs.db文件格式为例,研究出了怎样在应用软件层,恢复已删除图片的缩略图。并开发出Thumbs.db文件分析软件,通过分析隐藏的系统文件Thumbs.db,可以浏览并保存该文件中记录...
C#操作Thumbs(缩略图)文件 (来源http://www.petedavis.net/MySite/DynPageView.aspx?pageid=31
thumbs.db是什么文件.docx
C#读取thumbs.db数据源代码下载.rar
Thumbs.db是什么文件可以删除吗-.docx
Thumbs.db是什么文件?如何禁止产生和删除它.docx
VB缩略图缓存thumbs.db查看提取源代码
Thumbs.db文件会在各个文件夹中由系统自动生成,并把文件属性设为“隐藏”,因此Thumbs.db文件虽然在很多文件夹中存在,但是在浏览文件夹时一般不会被显示出来。当文件夹中的图片已被删除,这些图片的缩略图却在...
P40 P40 PRO MATE40 MATE40 PRO 荣耀30 荣耀30 Pro geriber文件PCB Thumbs.db
共有6个文件缺失,文件及文件目录如下 loadrunner11\lrunner\MSI\AppServer\webapps\site.war\images\gui\treeicons\mono\RecycleBinEmpty.gif.tmp loadrunner11\lrunner\MSI\AppServer\webapps\site.war\images\...
这是在安装loadrunner11时出现提示说缺少的几个文件,包括Thumbs.db; qtp.tmp; framework_template.js.temp; add_to_xmlmonitorshared.tmp四个文件,安装时之前遇到的几个缺失文件可以通过复制而得,可以百度看...