我正在开发一个Productivity应用程序,需要能够计算(以C#为单位)英寸和厘米.基于像素,显然.
当您打开Microsoft Word并搜索模板时,您会发现,例如,名片.你会发现它们的测量值是以英寸和/或厘米为单位的.当他们只处理屏幕上的像素时,他们如何获得这些计算?
人们通常说"等等,你不能这样做等等等等",但这根本不是真的.我打印了一张样本名片,MS Word表示它大约是8"x4".在屏幕上它不是那么大,但当它被打印到纸上时,它正是它所说的.所以它可以完成,我不想听到另一个人说"你做不到".
我认为像素到厘米的转换取决于显示图像的媒体的DPI(每英寸点数).
该公式也很简单,即,
points = pixels * 72 / 96
Run Code Online (Sandbox Code Playgroud)
因为每英寸72 点,每英寸96像素(你可以假设)
您还可以查看如何将像素转换为厘米?
实际上,您不会将像素转换为cm.需要更多信息,而不知道您想要做什么,很难完全解决这个问题.印刷有300 DPI/PPI的事实上的标准(即300/2.54像素/ cm).
像素是计算机屏幕上的一个彩色点,它构成图像和文本(以及它们之间的所有空白区域).大多数计算机屏幕显示每英寸72或96像素.大多数打印基于每英寸300像素(很少240 PPI).
如果您要询问打印:如果要在300 DPI(每英寸点数)打印机上进行4 x 6英寸打印,则需要将文件包含1200 x 1800像素.8 x10打印输出必须为2400 x 3000像素.实际上,大多数消费者打印系统都会为您处理此转换.您只需告诉软件您要使用什么尺寸的打印件,软件会将图像"调整"到正确的尺寸.
归档时间: |
|
查看次数: |
5947 次 |
最近记录: |