图片大小计算方法

一、图像占用空间的大小计算:

大小=分辨率*位深/8
分辨率=宽*高(如:1024*768,640*480)
位深:如24位,16位,8位
/8计算的是字节数。
例如:
一幅图像分辨率:1024*768,24位,则其大小计算如下:
大小=1024*768824/8=2359296byte=2304KB

 

二、图像物理尺寸的大小计算:

参考一些会员近期提出的问题,和冈萨雷斯的书,做出一些总结,希望对大家有所帮助,也希望大家多多补充。

1、厘米和像素

厘米和像素没任何关系,厘米是长度单位,什么是象素呢?像素是组成图像的最基本单元。它是一个小的方形的颜色块。

一个图像通常由许多像素组成,这些像素被排成横行或纵列,每个像素都是方形的。当你用缩放工具将图像放到足够大时,就可以看到类似马赛克的效果,每个小方块就是一个像素。

每个像素都有不同的颜色值。单位面积内的像素越多,分辨率(dpi)越高,图像的效果就越好。

显示器上正常显示的图像,当放大到一定比例后,就会看到类似马赛克的效果。每个小方块为一个像素,也可称为栅格。像素图的质量是由分辨率决定的,单位面积内的像素越多,分辨率越高,图像的效果就越好。

2、DPI计算

这幅图像分辨率200*200dpi,大小450*450像素,那么就可以得到:
图像大小 = 图像大小 / 分辨率 = 450 / 200 = 2.25
所以,这幅图像的大小为2.25*2.25英寸
如果要求图像大小变成1.5*1.5英寸,但像素数仍为450*450,按照公式:
图像大小 = 图像像素数 / 图像分辨率,就得到了图像的分辨率应为:450 / 1.5 = 300dpi
所以,应该使用命令imwrite(f, ‘sf.tif’, ‘compression’, ‘none’, ‘resolution’, [300 300])

3、计算方法验证

用Photoshop来查看:

可以看到,图像的像素数仍为450*450,但原图像的分辨率为200dpi,尺寸大小为2.25*2.25英寸,新图像的分辨率为300dpi,尺寸大小为1.5*1.5英寸;
新图像是450*450的像素分布在1.5*1.5英寸的区域内,这样的过程在打印文档时控制图像的大小而不牺牲其分辨率是很有用的。

 

 

原文链接:https://blog.csdn.net/fr_han/article/details/8921641

  • 9
    点赞
  • 64
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 功能点计数计算方法是一种软件计算方法,也被称为功能点分析方法。其目的是帮助软件开发者对软件系统中的各种功能进行计数,帮助他们了解整个软件系统的规模、复杂度和开发难度,从而更好地规划和管理软件开发过程。 计算方法主要基于软件需求文档建立,按照五个方面进行计: 1.外部输入功能,包括用户可以在系统中输入和存储的信息或数据,这些数据通常是由用户输入并且经过系统处理和保存在数据库中的关键数据集合。 2.外部输出功能,包括用户可以查看、编辑或删除的信息或数据,这些数据通常是经过系统处理后,根据用户交互显示给用户的数据。 3.逻辑内部文件功能,包括系统内部文件的数量和复杂度,通常包括数据库中存储的数据以及处理数据的程序模块。 4.外部查询功能,指用户可以在系统中查找特定信息或数据的功能或过程。 5.简单的界面功能,指系统中与用户交互的界面组件数量。这个数字表示系统中有多少输入和输出步骤和屏幕屏幕输出。 在每个方面中,我们根据功能点的简单度以及复杂度来对每个功能点进行打分和计。可以通过不同的打分规则来计整个系统的功能点总数,从而确定软件开发的难度和工作量。通俗地讲,功能点数可以有效地估软件开发所需的时间和资源,并为软件项目提供准确的开发和管理指导。 ### 回答2: 功能点计数是一项软件工程领域中的重要技术,它可以用于衡量一个软件产品的复杂度和开发工作的规模。其中,PDF文件是一种常见的文档格式,因此对于一些需要生成或处理PDF文件的软件来说,PDF的功能点计数显得尤为重要。 PDF文件的功能点计数计算方法可以按照以下步骤进行: 1. 首先,需要列出所有与PDF相关的功能点。例如,打开PDF文件、保存PDF文件、添加文字、添加图片等等。 2. 在每个功能点的基础上,将其拆分成更具体的子系统或模块。例如,添加图片功能可以进一步分解为“选择图片”、“调整大小”、“移动位置”等子模块。 3. 针对每个子模块,可以采用不同的计算方法。例如,时间估法、简化估法、功能点组合法等。 4. 最终根据各个子模块的功能点计数和估值,计得出该功能点的总功能点数。 需要注意的是,PDF文件的功能点计数的准确性和有效性取决于具体的软件系统和计算方法。因此,在进行功能点计数时,需要根据实际情况进行合理的调整和优化。 ### 回答3: 功能点计数计算方法是一种软件测量方法,它针对软件的具体功能进行定义和计,旨在量化软件的开发工作量以及预测项目规模和成本。PDF(Program Design Language)是一种结构化的程序设计语言,可以用于软件功能点计数。 在PDF方法中,开发团队首先定义软件的外部输入(EI)、外部输出(EO)、外部查询(EQ)、内部逻辑文件(ILF)和外部接口文件(EIF)五个基本功能类型,并根据系统需求和设计文档进行具体功能点的划分和计。 以EI为例,外部输入是指从系统外部传递给系统的数据元素,通过PDF计,我们可以根据输入数据元素的不同类型、个数和复杂度来确定EI的功能点数量。通常,EI的计需要根据以下步骤进行: 1. 根据需求文档和设计文档确定输入的数据流(DFD); 2. 对于每个数据流,定义它所携带的数据元素类型和数量; 3. 根据数据元素的类型和数量,确定其权重,并据此计每个数据流的功能点(FP); 4. 汇总所有的FP,得到EI的总功能点数。 类似的步骤也可以用来计EO、EQ、ILF、EIF的功能点数。 计软件功能点的目的是为了更好的管理软件项目,帮助开发团队预测项目的规模和成本,制定工作计划和估进度。PDF方法是一种有效的功能点计算方法,然而,不同的项目可能需要采用不同的计算方法来更好地满足其需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值