一直为图片大小计算所吸引,近日搜索资料得知,与大家分享。
首先,图片大小的存储基本单位是字节(byte)。每个字节是由8个比特(bit)组成,1字节(Byte)= 8位(bit)。 所以,一个字节在十进制中的范围是[0~255],即256个数。
图片大小跟颜色模式有直接关系:
1.灰度模式:图片每一个像素是由1个字节数值表示,也就是说每一像素是由8为01代码构成。比如: 240*320=76800px;76800*1(byte)/1024=75k;
2.RGB模式:即red blue green三原色简写。图片每一个像素是由3个字节数值表示,也就是说每一像素是由24为01代码构成。比如:240*320=76800px;76800*3(byte)/1024=225k;
3.CMYK模式:即青色(c)洋红(m)黄色(y)黑色(k) 构成。图片每一个像素是由4个字节数值表示,也就是说每一像素是由8为01代码构成。.比如:240*320=76800px;76800*4(byte)/1024=300k;
4. dpi是指单位面积内像素的多少,也就是扫描精度,目前国际上都是计算一平方英寸面积内像素的多少。dpi越小,扫描的清晰度越低,由于受网络传输速度的影响,web上使用的图片都是72dpi,但是冲洗照片不能使用这个参数,必须是300dpi或者更高350dpi。例如要冲洗4*6英寸的照片,扫描精度必须是300,那么文件尺寸应该是(4*300)*(6*300)=1200像素*1800像素=2160000px。2160000px*4Byte/1024/1024=0.823M
实例1:
问: 一幅1024x768的256色图像大小是多少?
答: 1024x768*8bit =6291456bit/8/1024/1024=0.75M,因为256色图像是8位的。
分享到:
相关推荐
上传图片支持预览,计算图片大小
Spine_动画完成后如何改变图片资源尺寸
凌云线扫相机培训以及镜头选择计算实例,通过本文档可以学会如何使用以及选择线扫相机的相关知识,以及如何选择镜头配件. 凌云线扫相机培训以及镜头选择计算实例,通过本文档可以学会如何使用以及选择线扫相机的相关...
图片大小编辑器改变图片尺寸大小修改方式: 最大的一边适合这个像素寸轻松地改变图像大小,使最大的一边适合这个像素。 先确定的边素寸计算一边的大小改变图像尺寸,预先确定宽度和高度为XX像素。用户自定义改变...
计算X光扫描图像的空洞率大小的小程序.采用Matlab编写。
Unity C#使用pHash算法实现图片相似度计算(判断俩张图片是否相似)。
一个图像匹配的程序,共有4幅图片,可以选取之一为目标图像,可以将其他三副图片按相似度大小进行排序
基于matlab,读取图像文件并,并计算其图像对比度。 计算公式采用:各中心像素灰度值与周围8近邻像素灰度值之差的平方之和再除以差的个数。 注:直接运行,选取路径即可输出计算结果,...适用于大量图片待计算时使用。
计算图像中物体倾斜角的大小,并根据计算出来的角度将图像旋转正,通过python实现
C# winfrom控件、字体大小位置随分辨率而变化.
使用 ObviousIdea 的光图像调整器和图像转换器软件轻松创建拼贴和转换图像、照片和图片。简单而强大的是,它可以一张一张或以批处理模式调整和转换图像的大小。图像可以通过应用配置文件进行批量编辑。该程序适用于...
如果有使用SDWebImage,则首先检查是否缓存过该图片,如果没有,先通过文件头获取图片大小(针对格式为png、gif、jpg文件获取其尺寸大小),如果获取失败,则下载完整的图片data,然后计算大小,如果有使用SDWebImage...
⚠️: 这里的height:'图片高度px', width:'图片宽度px'都是原始宽高,这就给了我们可以计算的余地 思路 获取图片原始宽高 获取系统屏宽 以原始宽与系统屏宽对比大小,以大者为基准缩放 实现函数
//获得大小信息,并显示 int bmWidth=bmiHeader.biWidth; int bmHeight=bmiHeader.biHeight; m_strWidth.Format("宽度:%d",bmWidth); m_strHeight.Format("高度:%d",bmHeight); UpdateData(FALSE); }
这种操作方式直观且易于使用,使用户能够方便地调整图片的显示大小,以适应不同的查看需求。 而对于单指拖动图片的功能,用户则可以在控件上用一个手指按住图片并拖动,从而改变图片在屏幕上的位置。这种操作方式...
主要是利用连通区域发现算法,发现所有连通区域,获取最小部分的连通区域集合(图片预处理很关键),根据此连通区域面积, 作为单个器件大小,从而求取出粘连部分的个数,完成对整个元器件的计算,准备率相当的高,...
NULL 博文链接:https://tangdonnaui.iteye.com/blog/310591
Unity 重新设置Texture2D的大小
// 支持 png、jpg、gif 等主流格式图片 // 根据图片url获取图片尺寸 - (CGSize)getImageSizeWithURL:(id)imageURL;