打印尺寸和电子尺寸转换关系

35 天前
 killerzhangsan

打印机要求打印尺寸:3x4cm 300ppi

设置多少 px 的宽高才对应这个尺寸?

// 打印输出分辨率
val dpi=300f//java default 72ppi
//打印输出尺寸 3X4cm
val xCm=3// 3cm
val yCm=4// 4cm
//计算出来输出尺寸 354px, 471px
val width = (xCm/2.54 * dpi).toInt()
val height =(yCm/2.54 * dpi).toInt()

354px, 471px 这个是计算出来后生成图片大小。java 输出图片后,尺寸太大了

应该怎么计算尺寸计算的关系啊?

生成代码: https://gist.github.com/laifugroup/db328a12188fa18de496ffb1530a4067

451 次点击
所在节点    问与答
1 条回复
YGHMXFAL
34 天前
据我所知,制图程序(PS/GIMP)要调整 PPI,打印机自身有 DPI,这俩货我也没搞明白

设打印成品尺寸为 L(CM),制图程序中调整为 Q(P),则:

300(P)/1(I)=Q(P)/L(CM)

1(I)=2.54(CM)

所以 Q(P)=300(P)×L(CM)/1(I)=300(P)×L(CM)/1×2.54(CM)=300L/2.54(P)

你应该在制图程序中设置宽≈354(P)+高≈472(P)

和你计算得结果一致,你实际打印出来测量过不对吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1032903

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX