我在网上创建名片制造者,到目前为止,一切都很容易,直到我来到卡片渲染。在我的html文档中有:
宽度=517 to,等于90毫米 高度=287 to,等于50毫米
根据Photoshop 90 so -> 255 so,所以我需要以某种方式将517 so转换为255 so。
在搜索了一些最好的解决方案之后,我到目前为止想出了(517 / 5.7) * 3
,它给了我272
,而且它还远没有正确的答案。
任何建议都会有很大帮助:)
我正在使用php GD
。
发布于 2012-07-09 09:01:00
像素和物理测量之间的相关性完全取决于显示器和每(平方)毫米有多少物理像素。72 pixel (每英寸像素)曾经是一种典型的分辨率,但随着许多设备像素密度的增加,这已经不再是既定的了。
根本没有标准的公式。
发布于 2012-07-09 09:08:31
产生的像素数取决于输出媒体的DPI (分辨率)。
从90毫米开始,等于3,54英寸,你会得到:
72dpi: 255px
96dpi: 340px
120dpi: 425px
146dpi: 517px
发布于 2015-02-09 11:49:49
如果您不想做所有的计算,那么有一个PHP类可以为您完成这个任务。
以下是图书馆可以做的一些信息:在布局东西时,经常需要计算各种位置、缩放因子、标度等等。当特定的尺寸具有动态性质时,布局代码快速得到了一系列令人费解的数学方程。你可以给它命名:意大利面条代码。这个库试图提供两种方法来解决这个问题:
https://stackoverflow.com/questions/11391791
复制相似问题