Method and system of character placement in opentype fonts

    公开(公告)号:US20060256116A1

    公开(公告)日:2006-11-16

    申请号:US11129149

    申请日:2005-05-13

    IPC分类号: G06T11/00

    CPC分类号: G06T11/60 G06F17/215

    摘要: A method and system for optimizing the horizontal spacing of superscripts and subscripts in open type font designs is disclosed. The system includes a module for vertically aligning and spacing characters and a module for horizontally aligning characters having differing baselines in accordance with cut-in information stored in font tables corresponding to each individual character in the font. This additional horizontal spacing adjustment capability provides for optimum placement of character glyphs having differing baselines, e.g., superscript or subscript. The method includes placing a first/next character on a baseline, retrieving a next adjacent character, determining whether a cut-in associated with one or both of the characters can be applied between the two characters, and then applying the appropriate cut-in. Ascertaining whether a cut-in may apply may be accomplished by evaluating relative positions of adjacent glyph bounding boxes.

    Performance optimization for text layout processing
    2.
    发明授权
    Performance optimization for text layout processing 失效
    文本布局处理的性能优化

    公开(公告)号:US07624343B2

    公开(公告)日:2009-11-24

    申请号:US11228695

    申请日:2005-09-16

    IPC分类号: G06F17/21

    CPC分类号: G06F17/211

    摘要: A text formatting system includes a set of rules that are each configured to be applied to perform a text formatting adjustment. An engine is configured to process an input to make a determination as to which rules in the set should be applied so as to carry out a text formatting adjustment on the input. The engine is further configured to process the input without checking every rule in said set for applicability to every component of said input.

    摘要翻译: 文本格式化系统包括一组规则,每个规则被配置为被应用于执行文本格式调整。 引擎被配置为处理输入以确定应该应用集合中的哪些规则,以便对输入执行文本格式调整。 发动机还被配置为处理输入,而不检查所述组中的每个规则以适用于所述输入的每个分量。

    ENLARGEMENT OF FONT CHARACTERS
    3.
    发明申请
    ENLARGEMENT OF FONT CHARACTERS 有权
    FONT CHARACTERS的扩展

    公开(公告)号:US20080012881A1

    公开(公告)日:2008-01-17

    申请号:US11774274

    申请日:2007-07-06

    IPC分类号: G09G5/00

    CPC分类号: G06T11/203

    摘要: A character within a font is enlarged to a desired size by first determining whether the font contains existing or predefined variants of the character having the desired size. If no appropriately sized variant exists, the enlarged character is assembled from a plurality of component glyphs that are stored with the font, wherein the component glyphs include an extender that may be duplicated within the assembled character in order to achieve the desired size. In one embodiment, the font includes tables containing records of the enlarged variants for a particular character, as well as part records for the component glyphs used to assemble the enlarged character.

    摘要翻译: 通过首先确定字体是否包含具有期望大小的字符的现有或预定义变体,将字体内的字符放大到期望的大小。 如果没有适当大小的变体存在,则放大的字符从与字体一起存储的多个组件字形组装,其中组件字形包括可以在组装的字符内复制的扩展器,以便实现所需的大小。 在一个实施例中,字体包括包含用于特定字符的放大变体的记录的表以及用于组合放大字符的组件字形的部分记录。

    Performance optimization for text layout processing
    4.
    发明申请
    Performance optimization for text layout processing 失效
    文本布局处理的性能优化

    公开(公告)号:US20070067718A1

    公开(公告)日:2007-03-22

    申请号:US11228695

    申请日:2005-09-16

    IPC分类号: G06F17/00

    CPC分类号: G06F17/211

    摘要: A text formatting system includes a set of rules that are each configured to be applied to perform a text formatting adjustment. An engine is configured to process an input to make a determination as to which rules in the set should be applied so as to carry out a text formatting adjustment on the input. The engine is further configured to process the input without checking every rule in said set for applicability to every component of said input.

    摘要翻译: 文本格式化系统包括一组规则,每个规则被配置为被应用于执行文本格式调整。 引擎被配置为处理输入以确定应该应用集合中的哪些规则,以便对输入执行文本格式调整。 发动机还被配置为处理输入,而不检查所述组中的每个规则以适用于所述输入的每个分量。

    Enlargement of font characters
    5.
    发明申请

    公开(公告)号:US20070057949A1

    公开(公告)日:2007-03-15

    申请号:US11228447

    申请日:2005-09-15

    IPC分类号: G06T11/00

    CPC分类号: G06T11/203

    摘要: A character within a font is enlarged to a desired size by first determining whether the font contains existing or predefined variants of the character having the desired size. If no appropriately sized variant exists, the enlarged character is assembled from a plurality of component glyphs that are stored with the font, wherein the component glyphs include an extender that may be duplicated within the assembled character in order to achieve the desired size. In one embodiment, the font includes tables containing records of the enlarged variants for a particular character, as well as part records for the component glyphs used to assemble the enlarged character.

    Method and system of character placement in opentype fonts
    6.
    发明授权
    Method and system of character placement in opentype fonts 有权
    字体放置在opentype字体的方法和系统

    公开(公告)号:US07492366B2

    公开(公告)日:2009-02-17

    申请号:US11129149

    申请日:2005-05-13

    CPC分类号: G06T11/60 G06F17/215

    摘要: A method and system for optimizing the horizontal spacing of superscripts and subscripts in open type font designs is disclosed. The system includes a module for vertically aligning and spacing characters and a module for horizontally aligning characters having differing baselines in accordance with cut-in information stored in font tables corresponding to each individual character in the font. This additional horizontal spacing adjustment capability provides for optimum placement of character glyphs having differing baselines, e.g., superscript or subscript. The method includes placing a first/next character on a baseline, retrieving a next adjacent character, determining whether a cut-in associated with one or both of the characters can be applied between the two characters, and then applying the appropriate cut-in. Ascertaining whether a cut-in may apply may be accomplished by evaluating relative positions of adjacent glyph bounding boxes.

    摘要翻译: 公开了一种用于优化开放式字体设计中上标和下标的水平间距的方法和系统。 该系统包括用于垂直对齐和间隔字符的模块和用于根据存储在与字体中的每个单独字符相对应的字体表中的切入信息水平对准具有不同基线的字符的模块。 这种额外的水平间距调整能力提供了具有不同基线(例如上标或下标)的字符字形的最佳放置。 该方法包括将第一/下一个字符放置在基线上,检索下一个相邻字符,确定是否可以在两个字符之间应用与一个或两个字符相关联的剪切,然后应用适当的切入。 确定剪切是否适用可以通过评估相邻字形边界框的相对位置来实现。

    Automated problem formulator and solver
    7.
    发明授权
    Automated problem formulator and solver 失效
    自动问题制定者和求解器

    公开(公告)号:US5581663A

    公开(公告)日:1996-12-03

    申请号:US231416

    申请日:1994-04-22

    IPC分类号: G06N5/00 G06F15/18

    摘要: A computer implemented apparatus to identify problems that exist in a real-world system and to assist in finding a solution to such problems. The apparatus has an input device for receiving a description of the real-world system as input. A memory device stores a graph being a representation of the description of the real-world system. A processor produces the graph representing the description of the real-world system. The processor also determines if the graph complies with a set of structural rules and parses the graph to produce an ordered list of problem statements, each problem statement in the ordered list of problem statements identifying a problem that exists in the real-world system. The memory also stores a network of operators, each operator linked to at least one other operator in the network of operators. Each operator includes a recommendation for solving a problem, and can also include an example of the application of the recommendation. The links between the operators represent historical routes to solutions to problems. The processor enables a user to traverse the network of operators to locate at least one operator relevant to the problem to be solved.

    摘要翻译: 一种计算机实现的装置,用于识别存在于现实系统中的问题并帮助找到解决这些问题的方案。 该装置具有用于接收现实系统的描述作为输入的输入装置。 存储装置存储作为现实系统的描述的表示的图形。 处理器产生表示现实世界系统描述的图表。 处理器还确定图是否符合一组结构规则并解析图以产生问题语句的有序列表,问题语句的有序列表中的每个问题语句标识存在于现实系统中的问题。 存储器还存储运营商网络,每个运营商链接到运营商网络中的至少一个其他运营商。 每个运营商都包括一个解决问题的建议,并且还可以包括推荐应用的例子。 运营商之间的联系代表解决问题的历史路线。 处理器使得用户能够遍历操作者的网络以找到与要解决的问题相关的至少一个操作者。