当前位置:谷粒网 > 在线学习 > 正文

像素与毫米换算器 (像素怎么换算成毫米)

作者:安明雅 在线学习 2023-04-20 13:55:22 阅读:22

像素与毫米如何换算?

像素与毫米的转换

转换还需要知道另一个参数:DPI(每英寸多少点)

象素数 / DPI = 英寸数

英寸数 * 25.4 = 毫米数

对于显示设备,不管是打印机还是屏幕,都有一种通用的方法

先用GetDeviceCaps(设备句柄,LOGPIXELSX)

或者

GetDeviceCaps(设备句柄,LOGPIXELSY)获得设备每英寸的像素数

分别记为:px 和py

一英寸等于25.4mm

那么毫米换算成像素的公式为

水平方向的换算:x * px /25.4

垂直方向的换算:y * py /25.4

像素换算为毫米 x * 25.4 / px

在程序中这么写

MyControl.Height

:= 10{mm} * PixelsPerInch * 10 div 254;

分子和分母同乘以10,将浮点数运算转化为整数运算,效率更高javascript可以得到的显示器参数

screen.

availHeight 获取系统屏幕的工作区域高度,排除 Microsoft?? Windows?? 任务栏。

availWidth 获取系统屏幕的工作区域宽度,排除 Windows 任务栏。

bufferDepth 设置或获取用于画面外位图缓冲颜色的每像素位数。

colorDepth 获取用于目标设置或缓冲区的颜色每像素位数。

deviceXDPI 设置或获取系统屏幕水平每英寸点数(DPI)的数值。

deviceYDPI 设置或获取系统屏幕垂直每英寸点数(DPI)的数值。

fontSmoothingEnabled 获取用户是否在的显示设置中启用了圆整屏幕字体边角的选项。

height 获取屏幕的垂直分辨率。

logicalXDPI 获取系统屏幕水平每英寸点数(DPI)的常规数值。

logicalYDPI 获取系统屏幕垂直每英寸点数(DPI)的常规数值。

updateInterval 设置或获取屏幕的更新间隔。

width 获取屏幕的垂直分辨率。常用的1024x768或800x600等标准的分辨率计算出来的dpi是一个常数:96,因此计算出来的毫米与像素的关系也约等于一个常数:

基本上 1毫米 约等于 3.78像素

怎样区分图片的实际像素、分辨率和尺寸大小?

1、实际像素:在数码产品上图像时由点构成的,也就是说同一块大的尺寸,上面的点越多,他的实际像素就越大。比如一张屏幕分辨率为1024*768的照片,大概就是约80万像素,也就是说横向由1024个点构成,纵向由768个点构成。也就是说有多少个点构成,多少像素就有多少个点。

2、实际分辨率:现实中主要的有两种分辨率,一种是屏幕分辨率,另一种是打印分辨率。打印分辨率比较好记,一般的照片打印分辨率都是72dpi.也就是一英寸的长度中打印72个像素。而屏幕分辨率是指一张图片点的排列方式。比如上面的1024*768的排列一样。比如80万的像素也可以800*1000的屏幕分辨率,只是这些不常用而已。至于其他的扫描分辨率和显示分辨率等等就不重要哦了。

3、实际尺寸:这个比较直观了,所有物件都有自己的尺寸的,图片也有。这里指的是实际尺寸,也就是说打印出来的图片的尺寸,当然你也可以在打印的时候选择放大打印或者缩小打印。

像素和尺寸的转换:

我们可以利用软件来进行辅助计算:使用PS软件建立一个720px*720px,像素大小的画布,画布分辨率为72像素/厘米。建立好之后,使用Ctrl+Alt+I,快捷键,打开画布,在这里我们可以看到画布对应的大小。所以,我们可以得出,图片像素和尺寸之间的换算关系为:像素宽/分辨率=图片宽的尺寸。像素高/分辨率=图片高的尺寸,单位为厘米。

如果是英寸的话,英寸和厘米之间的换算关系即可很方便的计算出来,按照1英寸等于2.54厘米的换算关系,则能够算出,在分辨率以英寸为单位的情况下,像素与厘米的换算关系为:像素宽/分辨率*2.54即为图像尺寸的宽。像素高/分辨率*2.54即为像素尺寸的高。

版权声明:本文内容由用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。转载请注明出处:https://www.gulizw.com/guli/28871.html

网友评论

  • 随机文章

  • 热门文章

  • 最新文章