登录 注册

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

原创未经同意,请勿转载多零程序猿2021-10-18

前几天,有用户给多零程序猿抱怨说,为什么电脑屏幕显示的二维码很清晰,打印出来就模糊了?是不是程序有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=打印高度

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

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

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


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

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

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


最新文章 如何设置条形码的脚注2021-11-18 多零更新记录条形码批量生成器数据展示方式更新改造Excel文件无法导入上传?2021-11-07 多零更新记录如何批量生成、批量打印二维码(第二版)如何批量生成、批量打印条形码(第二版)2021-10-25 多零更新记录什么是条形码的附加项?如何计算输出打印尺寸?屏幕显示的与打印的图片尺寸有什么不同?2021-10-17 多零更新记录如何批量解析条形码2021-10-06 多零更新记录多零已上线条形码批量解码器