1. 一张图片占多大内存怎么算
图像文件的字节数=图像分辨率*颜色深度/8
不知道你的深度是多少,一般是24
680X750X24/8=1530000字节
1530000/1024=1494KB
1494/1024=1.46MB
以上只是基本原理算法
格式不同文件压缩品质也就是不同的。
2. 有人说,发一个图片占用的内存,相当于发几千,上万文字的内存,是这样吗
是的,文字的大小非常小,相当于几字节,而现在的一张图片动则上兆,有的几十兆,所以说图片所占内存相当于几千几万的文字是准确的。
3. java哪个类提供了获取图片所占存储空间大小或者如何计算求详细
图片占内存容量计算公式为:
图片所占内存大小 = 图片长度(像素) * 图片宽度(像素) * 一个像素所占内存空间(单位:字节)
一般地,一个象素所占内存空间根据机器颜色数(专业词汇叫色深Color Depth)来决定:(1)Nokia 老S40机器 颜色数为4096色,就是2^12, 一个象素所占内存空间为1.5个字节;(2)Nokia S40新版 机器和 S60机器 颜色数为65536色,就是2^16, 一个象素所占内存空间为2个字节;有些机器颜色数为26w色,就是2^18=2.2字节,1600w = 2^24=3个字节,一个象素所占内存空间为4个字节。
ps:专业名词“8位”是指所能表现的颜色深度:一个8位图像仅最多只能支持256(2^8)种不同颜色,1个字节。
4. 怎么算图片所占空间大小
图片所占内存大小=图片长度(像素)*图片宽度(像素)*一个像素所占内存空间百(单位:字度节)
图片分辨率越高,所需像素越多,比如:分辨率640×480的图片,大概需要31万像素,2048×1536的图片,则需要高达314万像素。
分辨率可有多个数值,相机提供分辨率越多,拍摄与保存图片的弹性越高。图片分辨率和输出时的成像大小及放大比例有关,分辨率越高,成像尺寸越大,放大比例越高。
像素越大,分辨率越高,照片越清晰,可输出照片尺寸也可以越大。
(4)怎么判断图片占内存字节扩展阅读:
图像分辨率为数码相机可选择的成像大小及尺寸,单位为dpi。常见的有640x480;1024x768;1600x1200;2048x1536。在成像的两组数字中,前者为图片宽度,后者为图片的高度,两者相乘得出的是图片的像素。长宽比一般为4:3。
在大部分数码相机内,可以选择不同的分辨率拍摄图片。一台数码相机的像素越高,其图片的分辨率越大。
分辨率和图像的像素有直接的关系,一张分辨率为640x480的图片,那它的分辨率就达到了307200,也就是我们常说的30万像素,而一张分辨率为1600x1200的图片,它的像素就是200万。这样,我们就知道,分辨率表示的是图片在长和宽上占的点数的单位。
一台数码相机的最高分辨率就是其能够拍摄最大图片的面积。在技术上说,数码相机能产生在每寸图像内,点数最多的图片,通常以dpi为单位,英文为Dotperinch。分辨率越大,图片的面积越大。
网络-图像尺寸
5. 怎么查看图片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倍。
6. 一张像素为512*400的八位图像占用多少字节的存储空间,具体算法
摘要 您好,很高兴为您服务, 依据题目可得,总像素点数目为512*400=204800,而每个像素点占位8bit,即一个字节,那么总共就是204800个字节。
7. 图像文件存储量的计算公式是什么
图像文件存储量的计算公式:存储量=水平像素×垂直像素×每个像素所需位数8(字节)。
单色的图象一位用来存储颜色信息,1位=1/8字节,假设有单色图像分辨率为120*120,所以体积=120*120*1/8=1.7k因为软盘簇大小为512B,所以,只能占用2k了
256色要占用8位(2^8=256)也就是一字节,16色是4位(2^4=16)占半字节,所以,算体积时用一半就可以
所以,图形体积=分辨率*占用位数(即常说的16/32位色)/8或=分辨率*颜色信息占用的字节数。
(7)怎么判断图片占内存字节扩展阅读:
图像用数字任意描述像素点、强度和颜色。描述信息文件存储量较大,所描述对象在缩放过程中会损失细节或产生锯齿。在显示方面它是将对象以一定的分辨率分辨以后将每个点的色彩信息以数字化方式呈现,可直接快速在屏幕上显示。
分辨率和灰度是影响显示的主要参数。图像适用于表现含有大量细节(如明暗变化、场景复杂、轮廓色彩丰富)的对象,如:照片、绘图等,通过图像软件可进行复杂图像的处理以得到更清晰的图像或产生特殊效果。
计算机中的图像从处理方式上可以分为位图和矢量图。
8. 怎样判断一幅图所占存储空间字节
在内存中的像素占用空间=像素数* 每个像素占内存大小
如果是真彩色,RGB各一个字节,即每个像素占3个字节,如果有Alpha位,则每个像素占4个字节
因此题中描述的位图,占内存 4 * 1k * 3k/4 = 1k * 3k = 3M字节。
上面是内存空间,占用磁盘空间按文件格式不同而有不同,bmp格式的,比内存略大,因为有54字节的文件头,如果是jpg或者png,要小的多,而且不固定——比如图片色彩丰富,就会大些,如果是单一的白色就会很小。
9. 像素大小和内存的比例
以24位图2592×1944为例,每个像素要占用24位即24/8=3个字节(8bit位=1B字节),用2592×1944×24/8=1679616字节这个数值非常严格精确,一个字节都不会差,保存后整个文件稍多出一点,因为文件保存需要部分数据空间。
约=1.6MB,压缩文件与位数还有压缩比、色彩、色度有很大关系。
(9)怎么判断图片占内存字节扩展阅读:
像素和内存的关系:
1TB=1024GB;1GB=1024MB;1MB=1024KB;1KB=1024B;1B=8b。
取决于需要存储一个像素的多少信息,以及是否采用了压缩技术。
如果是非黑即白的二值图像,不压缩的情况下一个像素只需要1个bit。如果是256种状态的灰度图像,不压缩的情况下一个像素需要8bit(1字节,256种状态)。
如果用256种状态标识屏幕上某种颜色的灰度,而屏幕采用三基色红绿蓝(RGB),不压缩的情况下一个像素需要占用24bit(3字节),这个就是常说的24位真彩色。
还有各种其他的存储方式,例如15bit、16bit、32bit如果考虑到压缩,情况就更复杂了,是有损压缩还是无损压缩,具体采用哪种压缩算法,压缩参数参数设置等等都会影响到一个像素占用的存储空间。
10. 1024×1024像素点的黑白图像占多大内存,怎么算的
1024×1024像素点的黑白图像不压缩的话大约占3M内存,压缩后要小得多,但占用内存大小取决于压缩的格式和参数。
一个像素,按最普遍的8位色来计算,要占RGB
3个8位的数据,也就是3个字节。
那么,3x1024x1024=3145728字节,也就是3M左右。
如果图像是BMP格式,不压缩,就是占3MB的容量。但图像一般都是要压缩的,压缩后占多大内存,和压缩的格式及压缩的参数选项是密切相关的。尤其是黑白色的图像,色彩比较少,压缩后占用空间比彩色的图片小得多。但具体是多少,就要看压缩的情况而定了。