首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >像素到厘米?

像素到厘米?
EN

Stack Overflow用户
提问于 2009-08-27 15:44:31
回答 9查看 103.3K关注 0票数 26

我只想知道像素单位是不是不变的单位,我们是否可以从像素转换成厘米?

EN

回答 9

Stack Overflow用户

发布于 2009-08-27 16:02:29

类似于this question,它询问的是点而不是厘米。每英寸有72个点,每英寸有2.54厘米,所以在这个问题的答案中,只需用2.54代替72。我将在这里引用并更正我的答案:

每英寸有2.54厘米;如果假设每英寸96个像素就足够了,这个公式相当简单:

厘米=像素* 2.54 / 96

有一种方法可以获取Microsoft Windows的每英寸显示器的配置像素,该方法称为GetDeviceCaps。微软有一个名为“开发支持DPI的应用程序”的指南,请查看“创建支持DPI的字体”一节。

票数 32
EN

Stack Overflow用户

发布于 2009-08-27 15:48:55

将像素转换为厘米取决于显示图像的介质的DPI (每英寸点数),即显示器、激光打印机等。

http://wiki.answers.com/Q/How_do_you_convert_pixels_into_centimeters

票数 21
EN

Stack Overflow用户

发布于 2009-08-27 16:46:29

我将冒险一试,只是猜测您希望能够在用户的显示器上显示内容,缩放到非常接近其真实大小。

如果是这样的话,我建议要么在现实生活中的物品(信用卡、纸币、易拉罐等)旁边展示你的物品,要么更好地允许用户将一些东西举到屏幕上,比如信用卡、纸币或尺子。然后,您可以让它们缩放一个滑块或类似的东西,以满足该对象的宽度或高度。

通过拿着一张信用卡,一些相对已知的高度和宽度的东西,一直到屏幕,你可以很容易地确定像素与英寸的比率,并将其用于你的心脏内容。

大多数信用卡由当地银行或信用社发行,其形状和大小由指定为ID-1 \f25(85.60×53.98 mm)

使用mspaint,我的一张信用卡正好是212像素高,即53.98 mm / 212像素= 3.92像素/mm。乘以10就是每厘米39.2像素。

你可以很容易地通过javascript,C#,flash,任何你想要的东西来编程。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1341930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档