欢迎您访问易友网站

印章透视产生误差的调整方法

2024-10-09 16:13:58 84 原创:易友软件

一、差误产生

由于pdf实际页面大小与显示设备之间有一个换算关系,所以在做印章透视时可能会产生误差而出现偏移的情况,如下图:


A图是出现误差情况,B图是正常情况。

二、差误纠正

软件中以左边距和顶边距每100个像素做了默认纠正,其中又以这100个像素的中间点为纠正测试点,即第50,第150,第250,第350,第450个像素点....这些点误差是最小的,这意味着如果把印章刚好放在这些点上,误差最小,如果不能放在这些整50的点,也要尽量放在整十的点上。无论印章盖在哪个位置,如果发现有误差,可以微调印章的左边距和顶边距也可能让误差最小。


除了系统默认的差误纠正外,还提供了从文件中导入误差纠正值规则。在软件的当前目录下的文件“np.ini”(存放用户保存的)或“np_sys.ini”(系统带的),就是存放误差纠正值规则的。其中纠正左边距产生误差的规则以“L”开头,纠正顶边距产生误差的规则以“T”开头,即“L”开头纠正水平方向产生的误差,“T”开头纠正垂直方向产生的误差。每个方向的误差纠正值有三项,水平方向以L-aa、L-aadd,、L-aw,垂直方向以T-bb、T-badd、T-b_h表示。如下图:


第一行规则:L470-475:-1,-1,-1   L表示水平方向误差纠正规则,470-475表示水平第470(即左边距为470)到第475(即左边距为475)这个区间的像素使用“-1,-1,-1”纠正数据,第一个-1数据就是L-aa、第二个-1就是L-aadd,、第三个-1就是L-aw。

第二行规则:L480:-1,0,-1   L表示水平轴误差纠正规则,480表示水平第480像素(即左边距为480)使用“-1,0,-1”纠正数据,第一个-1数据就是L-aa、第二个-0就是L-aadd,、第三个-1就是L-aw。

第三行规则:T300:-1,0,-1 T表示垂直误差纠正规则,300表示垂直第300像素(即顶边距为300)使用“-1,0,-1”纠正数据,第一个-1数据就是T-bb、第二个-0就是T-badd,、第三个-1就是L-bh。 

总结:1.可以对一个点进行纠正,也可以对一个范围进行纠正,对一个范围进行纠正时,开始和线束使用“-”分隔。一般来说,以点进行纠正比较精准,以范围进行纠正的话,同一个范围的不同的点误差可能会有不同。2.排在越前面的规则匹配级别越高。比如如果在上图第一行前面插入一个“L472:0,-1,-1”,则水平轴边距为472的优先使用这条纠正(虽然L470-475:-1,-1,-1这条规则也符合)。3.得到误差纠正值后,可以按上图的例子写入文件“np.ini”。

三、从软件中获取误差纠正值


出来上面的误差纠正测试窗口,点“生成”。会得到如下数据:


输入新的纠正值后,再点“生成”,就会利用新的误差纠正值生成盖章后的文件。如果是印章的水平方向有误差,修改L-aa、L-aadd、L_aw的值,如果垂直方向有误差,修改T-bb、T-badd、T-bh的值。修改后再点生成预览,如果还有误差,重复上述过程,直到误差纠正值达到满意为止。

当得到满意的误差纠正值后,点“L写入”或“T写入”,就会把新值写入文件“np.ini”中。



*特别说明:本文来自网络,如有侵权,请联系我们删除,非常感谢!
Copyright © 2006-2024 珠海易友 版权所有并保留所有权 | 粤ICP备2023090998号-2 | 免责声明 |  隐私政策