一张让所有XP电脑用户都感到惊奇的照片!谁能给个解释?

来源:百度知道 编辑:UC知道 时间:2024/05/15 08:49:07
一张让所有XP电脑用户都感到惊奇的照片!谁能给个解释?
照片地址:http://bbs.mydigit.cn/read.php?tid=34638?u=164913

的确是这样的。
原因嘛,我想是这样的:
每个图片文件的缩略图信息其实是可以单独定义在图片文件里面的,当然也可以省略这段单独定义,一般的图片并没有包含这部分内容,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信息。
但是我们要知道的是怎样解决图片缩略图与图片不一样?其实很简单:首先,用Windows的画图打开我们要更改的图片,将其另存为24W位位图文件然后将原来的JPEG文件删除。其次,再用画图打开刚刚保存的位图图片,又将图片另存为JPEG文件。这样处理后,图片缩略图与图片不一样的问题就解决了。这也是利用了BMP位图没有显示缺陷原理,解决在正常情况下一个图片和它的缩略图应该是一样的,但是在有的时