用于自动修改图形特征以符合分辨率极限的方法

文档序号:6432704阅读:180来源:国知局
专利名称:用于自动修改图形特征以符合分辨率极限的方法
技术领域
本发明一般涉及图形数据处理的领域,尤其涉及一种用于修改图形对象部分以符合分辨率极限的方法和系统,所述图形对象诸如文本字符但并不局限于此,所述分辨率极限诸如便于改进图形特征的打印、裁切或显示的预定或用户定义的极限,但是并不局限于此。
背景技术
用于构成和编辑图形设计的计算机图形设计程序是本领域公知的。所创建的设计通常作为图形数据文件进行存储,这些图形数据文件最终被发送到输出设备以便进行打印和/或显示。在一些商业处理中,输出处理可以包括打印处理自身之前的预打印处理。打印和显示选项已经随着时间而发展为允许图形具有越来越高的分辨率。不幸的是,某些部分的高分辨率图形可能与较低分辨率的打印机、印刷版生成器或显示器不相兼容,并且即使得到高分辨率输出设备的支持,出于比如更佳的观看性和打印性的其它考虑也会指示使用较低分辨率极限。类似地,图形技术领域中所使用的裁切器的分辨率也已经随时间有所改进,从而使得裁切器可能将对象裁切为非常细的规格,虽然裁切器可能能够裁切纤细的图形对象部分,但是这样的纤细部分可能是脆弱的并且容易受到破坏。因此,虽然裁切器可能具有实现高分辨率的技术能力,但是用户可能仍然希望通过对能够将任意部分裁切多细施加极限而超驰该能力。虽然本领域在很长时间以来已公知标识出并不满足预定打印机或版面生成器极限的图形特征,诸如依据在将文件发送到输出设备之前对其进行的“起飞前(preflight),, 检查,但是一旦这样的特征被标识,用户就要靠自己来解决任何所标识的问题。因此,用户可能需要对图形对象进行手工修复,或者在文本或其它字符的情况下,可能要针对整个字体集合的所有部分选择具有可接受分辨率的不同字体。虽然选择不同字体可能带来其它问题,但是用户并没有仅对图形字符的不可接受部分而非整个字体集合进行修改的选择权。因此,本领域需要相对于所定义的分辨率极限来标识图形对象的纤细部分并且仅将所标识的部分自动转换为满足所定义的分辨率极限的较粗部分。

发明内容
本发明的一个方面包括一种用于自动调整图形特征以便对预定的分辨率极限进行补偿的方法,图形特征诸如文本字符但并不局限于此,文本字符包括非拉丁字符但并不局限于此。该方法包括以下步骤(a)至少在输入文件的所选区域中自动标识满足调整预定标准的至少一个图形特征的一个或多个部分,(b)仅将所标识的一个或多个部分自动修改为具有大于初始粗细的经调整粗细;并且(c)创建包括至少一个具有所标识部分图形特征的输出文件,所标识部分具有经调整粗细。调整预定标准至少包括用于确定图形特征的部分具有小于预定的分辨率极限的初始粗细的标准。额外的预定标准可以包括用于确定一个或多个部分的位置位于均具有大于分辨率极限的粗细的两个图形特征部分之间的标准;和/或用于确定一个或多个部分的位置与骨架初始端点、锐角或非锐角中的一个或多个的预定距离内的骨架点不相对应的标准。该方法可以进一步包括向输出设备发送输出文件并且使用输出设备进行显示、打印、制作印刷版,印刷版包括具有所标识部分的至少一个图形特征,或者从素材中裁切具有所标识部分的至少一个图形特征,所标识部分具有经调整粗细。在一个实施例中,对于具有包括多个点的初始轮廓的图形特征而言,标识“纤细” 部分以供调整的步骤(a)包括(i)对至少一个图形特征定义至少一个骨架部分;(ii)计算从该骨架部分到初始轮廓上的一个或多个最接近点的第一径向值;和(iii)标识其第一径向值小于第二径向值的最接近点的子集,第二径向值对应于预定的分辨率极限的一半。在该实施例中,自动修改的步骤(b)包括(i)定义对应于子集的经修改轮廓,在该子集中,经修改轮廓上到骨架的每个最接近点与骨架的距离对应于第二径向值。在一个实施例中,定义经修改轮廓的步骤(b) (i)包括使用笔画算法来定义处于沿骨架中心的笔画。在一个实施例中,输出文件可以包括多个层,其中经修改轮廓被存储在与初始轮廓不同的层中。本发明的另一方面包括一种用于自动调整图形特征以便对预定的分辨率极限进行补偿的系统,该系统包括控制器,控制器包括具有利用这里所描述的方法步骤进行编程的存储器的处理器。该系统可以进一步包括连接到控制器的打印机、印刷版生成器或裁切
ο本发明的又一个方面包括一种包含程序指令的计算机可读介质,这些程序指令在由处理器执行时使得处理器执行本文中所描述的方法。计算机可读介质可以包括便携式存储器介质,诸如⑶、DVD、记忆棒,或者可以包括位于计算机网络、计算机服务器或单独计算机上的计算机存储器。


在结合附图阅读时将更好地理解以上的发明内容以及下文中对本发明示例性实施例的详细描述,附图结合于此并且构成说明书的一部分。出于图示本发明的目的,在附图中示出了本发明的示例性实施例。然而应当理解的是,本发明并不局限于所示出的确切配置和手段。在附图中,采用相同的附图标记贯穿多幅附图指示相同要素。在这些附图中图IA是示例性字符H的图示;图IB是图IA的示例性字符H的轮廓的图示;图2A-2G图示了用于为图IA的示例性字符H构建骨架的示例性方法的步骤;图3A-3C图示了用于为图IA的示例性字符H定义局部骨架并且向该局部骨架添加笔画对象的示例性方法的步骤;图4A-4E图示了用于为图IA的示例性字符H定义局部骨架的标准以及向该局部骨架添加笔画对象的结果,该标准比图3A-3C中所定义的骨架具有更少的组分;并且图5A-5C图示了用于为图IA的示例性字符H定义局部骨架的标准以及仅在这样定义的局部骨架上添加笔画对象的结果,该标准比图4A-4C中所定义的骨架具有更少的组分。
具体实施例方式虽然这里参考特定实施例对本发明进行了描述,但是本发明并非旨在被限制为所示出的细节。相反地,可以在权利要求的范围和等价范畴内对细节进行各种修改而并不背离本发明。贯穿本申请的其余部分,术语“输出设备”将表示可以与针对其预期用途而对图形文件中的图形对象进行处理相关联的任意设备,诸如用于显示图形对象的显示器,用于打印图形对象的打印机,用于制作随后用来打印图形对象的印刷版面的版面生成器,或者用于将素材裁切为与图形对象相对应的形状的裁切器。本发明将基于作为示例的实施例进一步进行描述,但是本发明并不局限于这些示例。在本领域中可以容易理解的是,可以有任意数量的方式来表达可由计算机读取以生成对应于图形文件的输出的计算机指令。本发明并不特定于表达指令的任何特定方式, 而且本公开也没有详细描述这些指令如何被输出设备格式化、存储或处理,所有这些都能够被本领域技术人员充分理解并且在文献中有适当记载。无论各种图形对象如何通过用于生成这种对象的相应软件来表达或者如何用所存储的用于命令软件的指令进行表达,所要充分理解的是,每个图形对象对应于可由计算机执行来产生切实结果的指令,而无论该结果是构成了显示、打印页面、印刷版面、素材裁切页还是任意其它类型的输出。已经存在多种系统用于将这些计算机指令解释为编辑器用来操作那些指令所表达的图形对象的格式。 本发明并不局限于任何用于解释或编辑这样的指令的特定系统。相反,本发明涉及现有编辑器能够对与图形对象相关联的信息数据进行处理以依据某些预先定义的规则修改那些对象的多个部分的方式。具体而言,本发明的实施例包括用于检测和修正所选图形对象的纤细部分的方法。用于图形对象的这种检测和修正的方法可以被应用于整个文件,或者被应用于自动选择或由用户选择的文件部分,诸如用户高亮可经由用户界面观看的显示部分。使用用户界面选择图形文件部分的计算机算法是本领域公知的。图形对象可以通过定义可进行填充或不进行填充的轮廓的一个或多个周线(contour)路径来表示。对于以不包括对象轮廓定义的格式存储的图形对象而言,初步的方法步骤可包括将图形对象转换为轮廓格式。用于进行这样的转换的计算机处理在本领域是公知的。本发明的示例性实施例中的第一步骤包括查看所选的图形对象并且对它们进行评估以确定对象的所有部分是否都满足预定标准。该预定标准可包括对应于分辨率极限的阈值粗细。阈值粗细以下的任何部分在这里都被表征为“纤细”部分。分辨率极限可以是预定的对应于输出设备性能的极限或者可以是用户定义的极限。可以使用附加标准来标识经历校正或不应当被校正的纤细部分。例如,如本文中随后所描述的,可能希望仅对位于图形对象的粗细大于分辨率极限的两个部分之间的纤细部分进行修正。附加标准随后在本文中结合特定示例进行讨论。无论特定标准如何,通常本发明的各个实施例包括标识图形对象过于纤细的部分并且随后将它们加粗以符合所定义的分辨率极限。在本发明的一个示例性实施例中,目标图形对象可以包括文本字符,诸如拉丁和非拉丁字符,诸如亚洲或阿拉伯字符,但是并不局限于此。这些文本字符可以包含许多纤细部分,这些纤细部分能够在凹版印刷机上给出所不希望出现的结果。然而,应当理解的是, 本发明并不局限于文字字符,任意特定类型的文字字符,或者任意特定类型的输出设备或技术,并且本发明的实施例可以被用来检测和修改所有类型的图形对象。在本发明的一些示例性实施例中,使用中心线或“骨架”算法来检测图形对象的纤细部分。一种这样的示例性算法是“地表火(grassfire)”算法,其在本领域中是公知的。 用于创建骨架的各种算法都是公知的并且在本领域中有所记载,包括用于形成“中间轴线” 骨架和“平直”骨架的算法。虽然这里结合中间轴线骨架被示出和描述,其中中间轴线骨架上的每个点具有对应于轮廓的至少两个点作为其最接近的相邻点,但是也可以得出平直骨架,其中骨架的每个点具有对应于轮廓或者对应于构成轮廓拐角的直线延长线的至少两个点作为其最接近的相邻点。本发明并不局限于特定的纤细部分检测方法,然而也不局限于用于生成骨架的任何特定算法或者对应于图形对象的任何特定类型的骨架。图IA和IB描绘了示例性图形对象100—对应于字母“H”的文本字符一其具有相应的轮廓200。以下描述为对象100生成骨架的示例性方法。骨架的特性在于骨架上的每个点具有至少两个对应于轮廓的点作为其最接近的相邻点。如图2A至2G所示,构建骨架的处理可以在轮廓具有拐点的任何地方开始。在示例性实施例中,如图2A的放大视图中所示,地表火算法在角202开始(其中每个角202由具有90度角的拐点所定义)。该算法所生成的每个圆210与轮廓200上的至少两个点相切接触。虚线215(如图2D所示)对应于圆210的半径并且从轮廓200上最接近的点延伸到圆210的中心。线条220对应于在具有增加半径的圆210的中心点与轮廓上至少两个最接近的相邻点相切地生成时所绘制的线条,该线条开始于骨架的初始端点。如图2A所示,贯穿示例性图形对象的轮廓对满足用于生成骨架的标准的每个拐点重复该处理。不同于针对可接受的角度而检查每个拐点以开始生成骨架,骨架算法可以在每个拐点处开始并且在首先生成的圆的半径超过预定半径的情况下终止。因此,如图2B所示,继续由后续的圆210a和210b生成骨架线条220a和220b。如图2C所示,分支骨架线条220a和220b最终可以相交并且在对应于圆210c的中心点的点相连接以形成中心骨架对0,如图2D所示。对图形字符200的轮廓上的每个点重复以上步骤,直至该算法创建了高于某些预定的圆半径阈值的圆,或者其可以继续进行直至创建了如图2G所示的完整骨架四0。本领域技术人员应当理解的是,以上所描述的处理是用于创建骨架或局部骨架的示例性处理,并且可以按照需要使用其它算法来创建骨架。—旦已经形成了骨架或其相关部分,就可以确定骨架290上的每个点与其在轮廓200上最接近的相邻点之间的距离。该步骤可以在使用地表火算法生成骨架时进行,例如在确定每个圆及其相应半径时进行。如本领域技术人员将充分理解的,根据定义,半径 215(如图2D所示)定义了从骨架到轮廓的距离。一旦计算出这些距离,就将距离与对应于分辨率极限确定的最小粗细的阈值相比较。将要充分理解的是,用于与使用地表火算法所生成的圆的半径相比较的阈值将是等于最小粗细的1/2的值,或者相反地,最小粗细值与对应于使用地表火算法生成的圆的半径的2倍的值相比较。如以上所提到的,最小粗细可以按输出设备的分辨率确定,或者可以按照包括用户所定义的标准在内的任意其它标准确定。如以上所提到的,字符粗细的确定可以在与使用地表火算法或者本领域技术人员已知的任意其它这样的算法构建骨架290的同时来进行。在使用创建骨架时标识纤细部分的地表火算法的示例性方法中,可以仅生成局部骨架以节约时间和处理。例如,无论算法所生成的圆的半径何时达到特定半径,从相应拐点或多个分支骨架的交叉点进一步生成骨架或骨架分支的处理都可以被终止。一旦通过以上所描述的方法或者本领域已知的任意方法检测到纤细部分,就开始示例性方法的第二部分,以通过将那些部分修改为具有阈值最小粗细来修正所选的纤细部分。一种用于修改字符的非限定性方法是通过使用笔画。笔画包括具有与预定最小粗细相对应的粗细的直线或弯曲。该笔画沿着对应于所标识的纤细部分的骨架部分生成。与笔画生成相关的示例性实施例在图3B、4B和5B中示出并且在以下所描述的这三个示例中进行更为详细的讨论。如以下将要进一步详细讨论的,可以在生成笔画之前使用附加标准对骨架进行修剪。可以对所选区域中的所有图形对象重复这些方法步骤。一旦创建了如以上所述的经修改的字符部分,就创建包括经修改特征的输出文件。这些方法步骤可以进一步包括向输出设备发送具有经修改特征的输出文件以便进一步处理,诸如打印、显示、生成印刷版面或者裁切。虽然以下所讨论的示例性实施例涉及经填充的图形对象的描述,但是应当理解的是,经修改的图形对象可以仅为轮廓的形式。包括经修改图形对象的输出文件可以包括一个或多个层。在一个示例性实施例中,第一层可以包括纤细部分标识和修改之前的图形对象,而第二层则可以仅包括对纤细部分的修改。这样的实施例可以允许用户经由用户界面看到与原始样式相比较的修改并且在需要的情况下进行附加的手工调整。例如,以下讨论用于确定所要调整的图形特征部分的各种标准。用户可以运行一组标准,使用那些标准检查与原始样式相比较的修改,并且接着决定应用附加或不同的标准。标准可被应用于整个图形文件,或者被应用于如用户所选择的文件的子部分。用户甚至能够选择单个图形特征来应用所选择的标准。在单独的层中保存修改允许方便地标识修改以便随后进行查看。在本发明的一些示例性实施例中,可以存储经修改图形对象的特征(例如特定字体的文本字符特征)以供将来诸如作为字体文件的一部分来使用。例如,这里所描述的方法步骤可以对特定字体集合执行以使得系统每次遇到该字体的标识字符时都可以访问之前所存储的信息,由此不必在每次遇到相同字符时重复执行该方法。对应于特定输入图形对象的经修改图形对象的这种存储可以是长期存储,其中系统将该信息连同在与特定输出设备相关的不同项目中所遇到的相同图形特征一起进行保存以供将来使用,或者其可以是短期存储,其中保存信息仅供在相同文件内使用或者结合对应于多个文件的单个项目来使用。最后,本领域技术人员所要理解的是,本发明的实施例不仅涉及诸如利用计算机或其它处理器执行以上所提到的步骤的方法,而且还涉及用于执行方法的系统,包括这样的打印机或处理器。例如,该方法可以由利用对应于这里所描述的方法步骤的指令进行编程的处理器来执行。本发明的实施例还包括包含程序指令的计算机可读介质以及这样编程的处理器,程序指令在由处理器执行时使得处理器执行该方法。其它实施例包括系统,系统包括这样编程的处理器以及与其连接以便接收输出文件并且创建与该文件相对应的输出的输出设备。示例 1在第一示例性实施例中,如之前所描述的,在创建骨架时,将用来创建骨架的圆的半径与字符最小粗细的阈值相比较。以这种方式,仅在字符的半径小于该字符最小粗细的阈值时构建骨架。一旦圆的半径超出对应于最小粗细的阈值,就终止用于生成骨架的主体部分的算法。因此,该算法创建了仅对应于小于与最小粗细相对应的阈值的图形对象区域的局部骨架。示例性的局部骨架300在图3A中示出。在图3A中,局部骨架300包括两种类型的骨架端点302和304。初始骨架端点 302表示骨架分支的开始,并且位于使用地表火算法最初生成骨架的拐点的相邻之处,诸如轮廓200的拐角处。终止端点304表示局部骨架300的终止点,那里字符轮廓200和骨架之间的距离等于字符的最小粗细的给定阈值并且经过该点生成的骨架已经导致生成了大于半径阈值的圆。应当注意的是,例如,骨架300的对应于跨接H”字符的相对竖线的桥的部分300a仅包括终止端点,原因在于骨架的初始端点并不位于该线条的末端。典型地,终止端点是开放端点,而初始端点302通常与拐点相重合并因此是闭合的。图3A所示的局部骨架300仅包括所标识的纤细部分。如图:3B所示以及如以上所描述的,局部骨架300所生成的路径可以由定义与字符粗细的阈值相等的区域的笔画进行追踪。该笔画可以具有修圆顶点(cap)320和/或修圆转角(join)(未示出),表示笔画的端点(顶点)和/或多个笔画相结合的点(转角)以预定的半径修圆,该预定半径可以等于笔画粗细的一半或者一些不同的半径值。图3B所示的深色区域310表示对例如由追踪图3A所示的局部骨架的所有点的示例性笔画所生成的轮廓200的修改。将这些深色区域310与原始对象相结合形成如图3C所示的新字符390。 字符390现在不再包含字符粗细低于字符最小粗细阈值的区域。在一个实施例中,可以结合所选区域中的所有图形对象重复以上步骤。在另一个实施例中,用户可以仅将与以上示例相关的方法步骤应用于图形文件的特定部分,或者可以进一步对以上步骤所产生的输出文件进行编辑。示例 2然而,将笔画添加到如示例1中所定义的局部骨架300上的所有点可能会在字符的一些部分生成不希望出现的修改。例如,沿着骨架与该骨架的初始端点过于接近的部分 (诸如,非锐角处)添加笔画可能会在这些角生成不希望见到的伪像,诸如球根状部分330。因此,如图4A-4C所示,本发明的另一个示例性实施例可以包括附加标准,该附加标准用于标识纤细部分以消除在应用笔画时导致对图形对象进行不希望出现的修改的骨架点。一个示例性标准的集合可以是消除初始端点的定义阈值以内的骨架点的标准。另一个示例性标准的集合可以是消除与锐角或非锐角相对应的骨架点的标准。例如,可以将锐角标识为其中与位于骨架算法所生成的圆上的最近相邻点的切线以低于特定阈值角度的内角相交的角。例如,由于对应于锐角,因此可以消除低于90度的角。阈值角度并不局限于任何角度并且可以由用户进行定义以提供所需要的结果。图4D示出了示例性的字符部分450、初始端点452、骨架部分454、与端点452的阈值距离dl,以及圆456的切线Tl和T2之间的内角Al (在这种情况下,其与字符部分450的轮廓共同延伸)。阈值距离可以对应于最小粗细,或者对应于用户所定义或以其它方式预定的一些其它阈值。该角度可以被定义为对应于本领域技术人员已知的常规“斜接角限量(miter limit)”。如本领域已知的,“斜接角限量”被用来限定两个笔画的交叉所形成的角度,从而防止过分尖锐的接合。
另一个示例性标准的集合可以是标识诸如图中所示的H字符的衬线中所出现的非锐角(角度大于一些阈值的角,例如角度大于70度的角)的标准。例如,图4E图示了示例性字符部分460中的非锐角。Tl和T2之间的角因此被定义为非锐角,原因在于其处于 T2和T3之间。相应地,Tl和T2之间以及T2和T3之间的骨架部分462可以因为相关于非锐角而被取消。但是Tl和T3之间的骨架部分464可以被看作锐角。因此,可以对d3应用阈值距离(例如使用图4E中所示的等式)以剪除d3小于阈值的骨架部分。图4B图示了局部骨架400,其对应于图形对象粗细低于最小粗细阈值并且不包括骨架上与初始端点的阈值距离之内的点相对应或与非锐角相对应的部分的所有骨架部分。 如从图3A和4A的比较所明显看到的,应用这两种标准消除了 H字符衬线边缘附近的骨架部分。应当理解的是,与骨架300相比,虽然从骨架400所消除的点包括可能被标识为处于到初始端点的阈值距离之内或非锐角的阈值距离之内的点,但是用于选择从骨架中移除的点的标准可以仅标识对应于锐角的点、对应于非锐角的点、与初始点过于接近的点或者小于所有这些标准的一些组合。如以上所讨论的,接着仅将笔画应用于局部骨架400。图4B所示的深色部分410 表示由笔画所添加的轮廓200之外的延伸区域。一旦这些深色区域410与原始对象相结合, 就如图4C所示形成新的字符490。可以结合所选区域中的所有图形对象重复以上步骤,或者可以将上述步骤应用于所选区域的所选部分。例如,可以贯穿整个区域应用对应于示例1的标准并且在用户界面上进行显示。用户例如接着可以对要在其中应用示例2中所讨论的一个或多个附加标准的子区域标以高亮,例如对特定图形对象或者图形对象的特定集合(诸如文本字符集合)标
以尚壳。示例 3即使仅对局部骨架400应用笔画仍然可能会产生所不希望见到的修改。在包括不希望进行修改的衬线的特定文本字符的情况下尤其如此。通常,这些衬线生成距离到原始对象边界很近的骨架点。例如,如图4C所示,所应用的笔画具有修圆端点,其消除了存在于如图4A所示的示例性H字符中的原始衬线。第三种示例性标准的集合可以标识处于所定义粗细的图形对象部分内不以端点作为边界的所有骨架部分。典型地,这种方法步骤集合可以消除表示文本字符衬线的骨架部分。在该示例性实施例中,图5A所示的局部骨架500仅对应于H字符中以该字符高于预定阈值的两部分作为边界的部分,该阈值可以对应于用来定义纤细部分的相同阈值,或者可以是不同阈值。局部骨架500因此对应于小于粗细阈值并且具有位于超出粗细阈值的字符部分之内的端点的所有轮廓部分。在当前示例中,局部骨架500位于两个开放的终止端点之间。因此,该标准也可以被视为仅保留位于开放端点之间或者位于两个终止端点之间的骨架部分。因此,局部骨架500仅对应于如图5A所示的“H”的桥。如以上所讨论的,接着应用笔画来定义在修改部分中具有阈值粗细的经修改字符。图5B所示的深色区域510表示笔画所添加的轮廓200之外的延伸区域。一旦这些深色区域510与原始对象相结合,就形成如图5C所示的新字符590。字符590包括加粗的“H” 的桥,而没有修改原始H”字符100的衬线。同样,示例3中所讨论的标准可以被应用于所选区域中的所有图形对象,或者仅应用于用户所定义或以其它方式定义的子区域。虽然在这里已经示出并描述了本发明的优选实施例,但是所要理解的是,这些实施例仅是通过举例而提供。对于本领域技术人员而言,可以进行多种变化、改变和替换而并不背离本发明的精神。因此,所附权利要求意在覆盖落入本发明精神和范围之内的所有这
些变化。因此,虽然本发明的特定实施例对于修改文本字符的纤细部分是特别有用的, 但是本发明并不局限于任何特定类型的图形特征。类似地,虽然这里集合拉丁文本字符一字符“H”一而示出和说明,但是这里所描述的方法对于结合任意类型的拉丁和非拉丁文本字符使用都会是特别有利的,字符诸如中文、日文或阿拉伯字符,以及符号、数字和各种其它字母数字字符,但是并不局限于此。
权利要求
1.一种用于自动调整图形特征以便对预定的分辨率极限进行补偿的方法,所述方法包括以下步骤(a)至少在输入文件的所选区域中自动标识满足调整预定标准的至少一个图形特征的一个或多个部分,所述预定标准包括用于确定一个或多个部分具有小于预定的分辨率极限的初始粗细的标准;(b)仅将所标识的一个或多个部分自动修改为具有大于初始粗细的经调整粗细;以及(c)创建包括至少一个具有所标识部分图形特征的输出文件,所述所标识部分具有所述经调整粗细。
2.如权利要求1所述的方法,其特征在于,所述至少一个图形特征具有包括多个点的初始轮廓,所述方法包括在步骤(a)中(i)对至少一个图形特征定义至少一个骨架部分;( )计算从所述骨架部分到所述初始轮廓上的一个或多个最接近点的第一径向值;和(iii)标识其第一径向值小于第二径向值的最接近点的集合,所述第二径向值对应于预定的分辨率极限的一半;以及在步骤(b)中(i)定义对应于子集的经修改轮廓,在所述子集中,所述经修改轮廓上到所述骨架的每个最接近点与所述骨架的距离对应于所述第二径向值。
3 如权利要求1所述的方法,其特征在于,所述图形特征包括文本字符。
4.如权利要求3所述的方法,其特征在于,所述图形特征包括非拉丁文本字符。
5.如权利要求2所述的方法,其特征在于,所述预定标准进一步包括从以下各项所构成的组中选择的标准用于确定一个或多个部分的位置位于均具有大于分辨率极限的粗细的两个图形特征部分之间的标准;用于确定一个或多个部分的位置与骨架初始端点、锐角或非锐角中的一个或多个的预定距离内的骨架点不相对应的标准;以及其组合。
6.如权利要求2所述的方法,其特征在于,所述输出文件包括多个层并且所述经修改轮廓被存储在与所述初始轮廓不同的层中。
7.如权利要求1所述的方法,其特征在于,进一步包括接收标识所选区域的用户输入。
8.如权利要求2所述的方法,其特征在于,步骤(b)(i)包括使用笔画算法来定义处于沿所述骨架中心的笔画以定义所述经修改轮廓。
9.如权利要求8所述的方法,其特征在于,步骤(b)(i)进一步包括修圆与所述笔画相关联的顶点和转角。
10.如权利要求1所述的方法,其特征在于,进一步包括向输出设备发送输出文件并且使用所述输出设备进行显示、打印、制作印刷版,所述印刷版包括具有所标识部分的至少一个图形特征,或者从素材中裁切具有所标识部分的至少一个图形特征,所述所标识部分具有经调整粗细。
11.一种用于自动调整图形特征以便对预定的分辨率极限进行补偿的系统,所述系统包括控制器,所述控制器包括具有利用如权利要求1所述的方法步骤进行编程的存储器的处理器。
12.如权利要求11所述的系统,进一步包括连接到所述控制器的打印机、印刷版生成器或裁切器。
13.一种包含程序指令的计算机可读介质,所述程序指令在由处理器执行时使得所述处理器执行如权利要求1所述的方法步骤。
全文摘要
一种涉及自动调整图形特征以对预定的分辨率极限进行补偿的方法、系统和计算机可读介质。所述方法一般涉及在图形文件的所选区域内标识至少一个满足调整预定标准的图形特征的一个或多个部分,所述标准包括用于定义粗细小于分辨率极限的纤细部分的标准。所述方法接着仅对所标识的一个或多个部分进行自动修改以具有大于初始粗细的经调整粗细。可以使用附加标准来限制实际上要修改所述特征的哪个纤细部分。
文档编号G06K15/00GK102509125SQ201110265489
公开日2012年6月20日 申请日期2011年7月21日 优先权日2010年7月21日
发明者F·阿德吉斯特, L·H·M·L·席尔德曼斯, W·J·C·弗兰森 申请人:艾司科软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1