打印机要求打印尺寸: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
1
YGHMXFAL 219 天前
据我所知,制图程序(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) 和你计算得结果一致,你实际打印出来测量过不对吗? |