请问下android的面积,长度等单位转换器怎么编写

2022-08-08 社会 48阅读
DPI表示分辨率,指每英寸长度上的点数.DPI又可细分为水平分辨率和垂直分辨率,例如一张1英寸*1英寸的图片,如果它的水平分辨率是100 dpi,垂直分辨率是50 dpi,那么就是说,它水平每英寸分成100小段,垂直每英寸分成50小段,就像米尺上的一格格那样.这张图总共有100*50=5000个格子,这张图片共有5000像素.由于它的水平分辨率和垂直分辨率不相等,所以每个像素是一个微小的长方形. 所以像素实际上是一个面积的概念,而因为一般电脑/数码相机等生产出来的图片都是水平分辨率和垂直分辨率相等,每个像素是个微小的正方形,所以就讲成"DPI表示每英寸长度上的像数数目",其实就是"每英寸长度上的点数"了. 每个像素的面积大小由生产工艺决定,工艺越高,每个像素面积越小,每平方英寸屏幕上就能容纳更多的像素,dpi值就越高,图像就越精细,像素小到人眼分辨不出的地步了,图像看起来就跟实际的没有分别了. 数码相机的"多少多少万像素"的概念就是这样来的,比如说,一个相机最大可以拍出1600像素*1200像素的相片,它的像素值就是1600*1200=192万,约等于200万,这就是一台200万像素的数码相机了. 于是问题中所讲的300 dpi就表示屏幕上水平和垂直的方向上每英寸的长度上都有300个点.这台机屏幕的实际高度要用像素数目和dpi结合起来算才能得出.对于这台机子,400像素就是400/300=1.33英寸,533像素就是533/300=1.78英寸. 对于一张电脑照片,你可以在photoshop的“图像”--“图像大小”菜单那里改它的分辨率,默认是72,改小了就是缩小图片,改大了就是放大图片(图像质量有损失),其实就是放大缩小的效果而已,要说真正的影响,就是对一些要求分辨率高的图像打印输出场合的影响。你可以打开“文件”--“打印选项”菜单查看打印预览。 (附:1 inch 英寸=25.4 millimetres 毫米)
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com