标签工具 文章 帮助 授权码.支付

屏幕显示的与打印的图片尺寸有什么不同?

原创未经同意,请勿转载 2021-10-18 1195次阅读

前几天,有用户给多零程序猿抱怨说,为什么电脑屏幕显示的二维码很清晰,打印出来就模糊了?是不是程序有bug,生成二维码不够清晰。

然后多零程序猿就彻夜排查,特意弄来几台打印机测试一番,最终结论是,打印时设置的尺寸与输出分辨率不一致而导致打印模糊的问题。

两种分辨率

电脑屏幕是用像素来标识分辨率的,屏幕大小固定,像素越多则越清晰。而输出打印是dpi来标识分辨率的,dpi是指每英寸显示的像素数量。

这种分辨率虽然是不同解释,其实含意大体一致,即是在单位面积内的像素数量。

如何判断显示图片是否清晰?

既然是分辨率是单位面积内显示的像素数量,那么是不是像素越多,就越清晰?

可以这么说,但是不全对,还要考虑单位面积,正确判定是这样:

300dpi

刚才说过,输出打印是用dpi标识图片是否清晰,那么多少的dpi才能说是清晰呢?

前辈们已经帮我们测试出,300dpi是肉眼近距离可识别的最佳分辨率。当然打印也可以使用400dpi、500dpi,但是肉眼已经分辨不出来,看到的依然是300dpi的效果。

相反地,能不能调整为200dpi、100dpi呢?也是可以的,但是,按照刚才说的判断清晰的结论,面积固定,像素越少就越模糊,200dpi、100dpi打印出来,肉眼看起来会模糊。(这正是开头说的那位用户遇到的问题的原因)

总结一下,输出打印每英寸能够塞上300个像素,就是清晰。

因此,又得到一个推论:电脑屏幕显示的图片无论像素多少,只调整为每英寸300个像素输出打印,就能清晰的打印图片。

如何计算输出打印?

由于每英寸显示300像素是最佳的清晰度,也说是像素数量固定,按照上面的提到的结论,面积越小就越清晰。那么如何计算合适的打印面积?

直接给出公式:

例如,一张800px × 500px的图片,最佳的打印尺寸是(800×0.084)mm × (500×0.084)mm = 67mm × 42mm 。 这张图片最佳打印尺寸就是 67mm × 42mm

如何得出上面的公式?

根据300dpi,如果每英寸塞上300个像素,则宽度为800px的图片,可以塞出(800/300)=2.66英寸。我们知道,1英寸等于25.4毫米,那么换算为毫米(mm)则是2.66×25.4=67.56mm。

得出整个计算公式:(800/300)×25.4=67.56,可以转化为800×(25.4/300)=67.56,即800×0.084=67.56。

最后得出计算公式:宽度×0.084=打印宽度

同理,高度也一样的公式:高度×0.084=打印高度

最后打印尺寸是打印宽度×打印高度

细心的客官会问,计算出来的那几位小数就省略了?

是的,眼肉已经无法区分这几位小数了。


------------------------------------------------------------

至此,各位客官是否已经清楚如何计算最佳打印尺寸了呢。

如果还是觉得计算麻烦的话,不担心,多零程序猿已经在所有应该显示打印尺寸的地方,计算并显示最佳的打印尺寸了,直接按照打印就能获得最佳的清晰效果。


最新文章 如何强制生成校验码什么是缓存、存档数据?如何使用存档数据功能如何制作标准尺寸的EAN/UPC条形码关于自动补全、纠正Ean13、Ean8、UPC、UPC-E、ITF14校验码如何查询、删除重复数据行2023-11-29 突发网络故障情况说明批量导出不宜超过3000个什么是EAN13的右侧空白区如何设置SC规格尺寸什么是EAN\UPC的SC规格尺寸?如何添加EAN\UPC的附加符号?如何添加GS1-128的分隔符FNC1EAN\UPC的附加符号:EAN5、EAN22023-09-10 多零故障处理公告