为什么用截图工具截取相同的图片,保存为不同的格式,图片大小会不一样?bmp最大,gif次之,JPEG最小。

希望高手指点......

我帮您通俗滴介绍一下这几个图片的格式,您自己就明白问题的答案了。

图片格式:通俗地说就是图像数据的存储方案。比如一张图片上,坐标是(x,y)这个点的颜色是浅红色,我们怎么把这个信息存储在文件里,这就是存储方案,这是有讲究的。

失真:在存储过程中,丢失了图像的信息,而且无法还原。“失去了原来真实的那张图像”,所以叫“失真”。

bmp格式:不失真,完全的“所截即所得”,例如主流操作系统(如windows和linux-x11)都支持的PrintScreen键截得图像,打开windows画图程序,Ctrl+V,此时你所看到的就是一张bmp格式的屏幕截图。
bmp格式的特点:完整保存每个像素的信息。这个信息量是很大的。所以bmp格式也是“占地面积”最大的图片格式。

gif格式:不失真,但只支持256色(其中每种颜色都是24位真彩,3字节)。
gif格式是为网络传输而开发的图像存储格式,它支持许多网络传输的特性。首先它拥有一个“调色板”,其实就是把那256种颜色从0开始编号(1字节),然后每个像素只记录编号的信息就行了(你看,不像bmp记录每个像素的全部信息吧,这样每个像素就节省了2个字节);其次,它在存储编号时还采用了一定的压缩算法(LZW算法)使图像体积更小。
gif格式需要注意的是,如果你要保存的图片中的颜色总数多于256色,那么由于图片格式本身的限制,必然还是要失真的啦。至于真彩图像要如何不失真滴保存为gif,那就要看具体的图像软件如何表现了。至少windows画图在这方面做得很差。

jpeg格式:这个格式就更复杂了。要清楚的是,它是一个“肯定失真”的图片格式。这是一个牺牲画质换取存储空间的图片格式。它涉及到许许多多压缩技术,为了达到这个目的,它宁可放弃一部分它认为不重要的图像信息。这就是为什么jpeg图像最小的原因。理论上你想让它有多小都有可能的,因为它的杀手锏就是无穷无尽滴丢弃图像信息。

我再介绍给你一个图像格式:PNG
很优秀的图像格式啊。上个世纪90年代以来兴起的新图像格式。
png格式:不失真,存储理论基于bmp,但采用了优秀的压缩算法,大大缩小了图片的占地面积。另外png支持一个字节的“α 通道”,俗名叫“透明度”,即拥有256级透明度。如果你正在使用vista,或者vista风格的软件,你应该感受得到“α 通道”的巨大魅力。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-09-22
BMP是位图格式,它记录着每个象素的信息.
jpeg图象是经过压缩处理的.
一张彩色的BMP跟一张单色的BMP,只要色彩深度和尺寸一样,他们大小都一样.
Jpeg就很大区别了,由彩色BMP转换的可能小了10-30%,由单色bmp转换则可能只有原BMP的10-30%。
GIF图像文件的数据是经过压缩的,而且是采用了可变长度等压缩算法。其压缩率一般在50%左右.所以要大小要小于BMP.
第2个回答  2008-09-22
因为压缩的方法以及比例不同啊!甚至同样是JPEG格式的图片,用ACDsee可以压缩成大小不同的图片。
第3个回答  2008-09-22
既然格式不同,当然大小不同了,这种问题就像你给自己起名字,俩字的、仨字的、五个字的一样多么??
为例提高网络的流量与速度,大部分格式都取用jpg的,虽然会造成质量受损,但是问题不大!!!
第4个回答  2008-09-22
又可能是工具自带的默认的吧,若你想要一样的,可先用工具截图于剪贴板,再粘贴到绘画板或photoshop这类的软件进行编辑就能得到不同大小的图片了,但是画质则决定于你原图的质量
相似回答