首页 理论教育 字密度切换-深入剖析针式打印机

字密度切换-深入剖析针式打印机

时间:2023-10-30 理论教育 版权反馈
【摘要】:字密度的放缩包括将字符密度减小和将字符密度加大两种。如图6-16所示,内置字库的字符原来的点阵为m×n,现在改为k×l点阵,则这个变换为缩小;改为K×L点阵,则这个变换为放大。对字密度进行放缩,最简单的方法是直接线性变换,即对于在m×n点阵的字符的某个点P,其坐标为(x,y),当变换为k×l点阵时,对应的点为P′,对应的坐标为,当然有关的数字都必须为整数,一般是四舍五入的算法。图6-16 字符密度放缩示意图

字密度切换-深入剖析针式打印机

作为打印机的一项基本功能,要求其能打印不同大小的字符(例如Pica、Elite、Micron等),即不同字密度的字符。实现这个功能主要两个方案,第一个方案是内置多个不同字密度的字库,打印时根据打印内容要求调出相应的字库里面的字模;另一种是只内置一个或少数几个常用的字库,打印时有对应的字库字模就相应地调出来,没有就根据内置的字库,对里面的某一个字库的字模进行放大或缩小至对应打印的字密度。毫无疑问,第二个方案的成本比较低,而第一个方案的字形要美观很多。

字密度的放缩包括将字符密度减小和将字符密度加大两种。如图6-16所示,内置字库的字符原来的点阵为m×n,现在改为k×l点阵(kmln),则这个变换为缩小;改为K×L点阵(KmLn),则这个变换为放大。

对字密度进行放缩,最简单的方法是直接线性变换,即对于在m×n点阵的字符的某个点P,其坐标为(xy),当变换为k×l点阵时,对应的点为P′,对应的坐标为(xm/kyn/l),当然有关的数字都必须为整数,一般是四舍五入算法

线性变换的优点是算法简单,运算速度快;缺点是得出的字符的美观程度很差,甚至其字形完全走样,这是因为这种算法得出的字形,往往会因为运算结果存在小数点后的位数,当将小数点后的数去掉时,会丢失字形点阵的很多信息。

总体来说,缩小的运算要简单一点,放大时则需要填充一些原来没有的点阵,应在哪些位置填充,这涉及比较复杂的判断算法。(www.xing528.com)

无论放大还是缩小,如果想取得更好的效果,要用到一些比较高级的图像变换算法来解决,例如邻近(保留硬边缘)、两次线性、两次立方(适用于平滑渐变)、两次立方较平滑(适用于扩大)、两次立方较平滑(适用于缩小)等的算法,其运算复杂度依次递增。由于针式打印机所采用的CPU在浮点运算和图像运算上的欠缺,在打算使用这些算法技术时,需要对CPU的运算能力、机器的总体成本、打印速度等做一个详细的综合评估和权衡。

978-7-111-33336-4-Chapter06-22.jpg

图6-16 字符密度放缩示意图

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈