计算jpg图片大小

来源:百度知道 编辑:UC知道 时间:2024/06/06 14:33:36
有一张图片,JPG格式640X480,256色,它的所占空间大小是多少?清给出详细答案!谢谢!
我写一下完整的问题吧...这也是大学的非计算机专业考试题啊...好烂的题目:

如果一幅256色图像的像素数为640X480,储存它需要____字节
填空题...老师给的答案是2457600,但是我无法理解...不好意思
还有啊...不是JPG的图片...不好意思吖

这个题目是错的。

JPG图片的大小,与压缩质量系数有关,与图片的内容有关。640*480的JPG图片,文件大小可能只有几KB,也可能有上百KB.
另外,JPG图片一般是24位一千六百万色,256色的只是灰度图片,使用较少。
只知道分辨率和色彩数,是不可能算出JPG文件的大小的。

如果题目中图片格式改为BMP格式,则可以算出文件大小。

BMP图像信息部分的大小可以这样计算:
256色,即每个像素用8位(一个字节)来描述,640*480共307200像素(约30万像素),因此图像大小就是307200字节,即300KB。

BMP文件实际是由位图文件头、位图信息头、彩色板、图像数据阵列四个部分构成,上面的300KB是图像数据阵列部分,加上文件前面的部分(一般为几十个字节),会比300KB略大一点点
2009-6-22 11:34
*********************************
对问题补充的回复:

你们老师给出的答案是错误的。
他给出的是存储这个图像需要的位(bit)数,不是题目中要求的字节(byte)数。所以他给出的数值大了8倍。

2009-6-22 16:34

jpg带有损压缩的谁说的出大小?根据图片而定的。答案里有没有不确定之类的选项?要是BMP才能确定大小

你们老师的答案我也理解不能……256色图片每个像素1字节,640*480*1=307200字节。要是他要填2457600的话,那是你们老师理解错了,乘以8的是位(bit)不是字节(byte),1字节=8位,这么算下来2457600才正好……

老师处的题目题目是有点问题。其目的是让学生知道根据像素多少以及颜色值计算大小所以说:

640*480*8=2457600,但是文件除了描述图片像素信息外还包括文件本身的信息,比如BMP的话有一个文件头,通过电脑生成的满足条件的BMP文件大小为:

如何大幅度降低JPG图片大小 如何大幅度降低jpg图片大小 如何将jpg格式的图片大小继续变小 图片大小 什么叫“JPG格式”,图片大小要求在多少多少K是怎么回事? 想找一个可以调整JPG和GIF图片大小的软件 怎么用coreldraw使其保存的jpg格式的图片大小变到1M以下 关于图片大小 修改图片大小 处理图片大小