Glyph rendering
    1.
    发明授权
    Glyph rendering 有权
    雕文渲染

    公开(公告)号:US09311896B2

    公开(公告)日:2016-04-12

    申请号:US13405858

    申请日:2012-02-27

    IPC分类号: G09G5/28 G06T11/20

    CPC分类号: G09G5/28 G06T11/203

    摘要: Among other things, one or more techniques and/or systems are disclosed for rendering a glyph. Rendering data for the glyph can be received, such as size, shape, color, etc., along with first sub-pixel position for initially rendering the glyph on a display. A first rendering quality can be identified for the first sub-pixel position and second rendering quality can be identified for a second sub-pixel position, which may comprise an alternate rendering position. A sub-pixel position shift can be selected for the glyph based at least upon a comparison of the first and second rendering qualities. The sub-pixel position shift can comprise a difference between the first sub-pixel position and the second sub-pixel position, where the second rendering quality is selected/preferable over the first rendering quality. The glyph can be rendered by applying the selected sub-pixel position shift.

    摘要翻译: 除其他之外,公开了用于渲染字形的一个或多个技术和/或系统。 可以接收字形的渲染数据,例如大小,形状,颜色等,以及用于在显示器上最初呈现字形的第一子像素位置。 可以针对第一子像素位置识别第一渲染质量,并且可以为可包括替代渲染位置的第二子像素位置识别第二渲染质量。 至少基于第一和第二渲染质量的比较,可以为字形选择子像素位置偏移。 子像素位置偏移可以包括第一子像素位置和第二子像素位置之间的差异,其中第二渲染质量被选择/优于第一渲染质量。 可以通过应用所选择的子像素位置偏移来渲染字形。

    GLYPH RENDERING
    2.
    发明申请
    GLYPH RENDERING 有权
    GLYPH渲染

    公开(公告)号:US20130222407A1

    公开(公告)日:2013-08-29

    申请号:US13405858

    申请日:2012-02-27

    IPC分类号: G09G5/28 G09G5/10

    CPC分类号: G09G5/28 G06T11/203

    摘要: Among other things, one or more techniques and/or systems are disclosed for rendering a glyph. Rendering data for the glyph can be received, such as size, shape, color, etc., along with first sub-pixel position for initially rendering the glyph on a display. A first rendering quality can be identified for the first sub-pixel position and second rendering quality can be identified for a second sub-pixel position, which may comprise an alternate rendering position. A sub-pixel position shift can be selected for the glyph based at least upon a comparison of the first and second rendering qualities. The sub-pixel position shift can comprise a difference between the first sub-pixel position and the second sub-pixel position, where the second rendering quality is selected/preferable over the first rendering quality. The glyph can be rendered by applying the selected sub-pixel position shift.

    摘要翻译: 除其他之外,公开了用于渲染字形的一个或多个技术和/或系统。 可以接收用于字形的渲染数据,例如大小,形状,颜色等,以及用于在显示器上最初呈现字形的第一子像素位置。 可以针对第一子像素位置识别第一渲染质量,并且可以为可包括替代渲染位置的第二子像素位置识别第二渲染质量。 至少基于第一和第二渲染质量的比较,可以为字形选择子像素位置偏移。 子像素位置偏移可以包括第一子像素位置和第二子像素位置之间的差异,其中第二渲染质量被选择/优于第一渲染质量。 可以通过应用所选择的子像素位置偏移来渲染字形。

    RENDERING STROKE PAIRS FOR GRAPHICAL OBJECTS
    3.
    发明申请
    RENDERING STROKE PAIRS FOR GRAPHICAL OBJECTS 有权
    渲染对象图形对象

    公开(公告)号:US20070216689A1

    公开(公告)日:2007-09-20

    申请号:US11751325

    申请日:2007-05-21

    IPC分类号: G06T11/00

    CPC分类号: G06T11/40 G06T11/203

    摘要: The principles of the present invention relate to rendering stroke pairs. A graphical object includes at least a first stroke and a second similarly oriented second stroke collectively representing a stroke pair. A calculated distance between the first stroke and the second stroke is constrained (e.g., to a center line between the strokes) to mitigate the possibility of rounding errors causing the represented stroke pair to be inappropriately rendered. After the stroke pair is constrained, controls points of the individual strokes can be adjusted so that the individual strokes are appropriately rendered at their respective constrained locations. The adjusted stroke pair is constrained between external reference points for appropriate rendering relative to other graphical objects. The graphical object, including the adjusted constrained stroke pair, is rendered at an output device.

    摘要翻译: 本发明的原理涉及渲染笔划对。 图形对象包括集体表示笔画对的至少第一笔划和第二类似地定向的第二笔划。 第一笔划和第二笔划之间的计算距离被约束(例如,到笔划之间的中心线),以减轻舍入误差的可能性,导致所表示的笔划对被不适当地呈现。 在限制冲程对之后,可以调整各个笔划的控制点,使得各个笔划在它们各自的约束位置适当地呈现。 经调整的笔划对被限制在外部参考点之间,用于相对于其他图形对象的适当渲染。 图形对象,包括经调整的约束笔划对,在输出设备处呈现。

    Dropout control in subpixel rendering

    公开(公告)号:US20060114258A1

    公开(公告)日:2006-06-01

    申请号:US11333578

    申请日:2006-01-17

    IPC分类号: G06T11/00

    摘要: The present invention relates to dropout control in which one or more samples are added to adjacent samples that fall within an image outline. The samples are used in sub-pixel rendering to compensate for unnaturally thin or faint object stems. Horizontal dropout control operations are provided to add samples to sets of horizontally adjacent samples such that each set of samples comprises a minimum number of samples. Vertical dropout control operations are provided to position samples such that the weighted anti-aliasing filtering will take sufficient account of the samples. In one embodiment, an associative table is utilized to calculate alternative patterns of samples. In another embodiment, the baseline of an object is used in the dropout control operations to reduce artifacts that can be created by the addition of samples in the vertical direction.

    Appropriately rendering a graphical object when a corresponding outline has excessive control points
    6.
    发明申请
    Appropriately rendering a graphical object when a corresponding outline has excessive control points 有权
    当对应的轮廓具有过多的控制点时,适当地呈现图形对象

    公开(公告)号:US20050264569A1

    公开(公告)日:2005-12-01

    申请号:US10856451

    申请日:2004-05-28

    CPC分类号: G09G5/24 G06T11/203

    摘要: The principles of the present invention relate to appropriately rendering a graphical object when a corresponding outline has excessive control points. A computer system identifies a point of junction between a first and second feature of the outline. The computer system accesses an excess control point included in the first or second feature of the outline. The computer system moves the excess control point in a first direction until the position of the excess control point in the first direction is essentially the same as the position of the point of junction in the first direction. The computer system moves the excess control point in a second direction until the position of the excess control point in the second direction is essentially the same as the position of the point of junction in the second direction, the second direction being different from the first direction.

    摘要翻译: 本发明的原理涉及当对应的轮廓具有过多的控制点时适当地呈现图形对象。 计算机系统识别轮廓的第一和第二特征之间的连接点。 计算机系统访问包括在轮廓的第一或第二特征中的多余的控制点。 计算机系统在第一方向上移动多余的控制点,直到第一方向上的多余控制点的位置与第一方向上的接合点的位置基本相同。 计算机系统使多余的控制点沿第二方向移动,直到第二方向上的多余控制点的位置与第二方向上的接合点的位置基本相同,第二方向与第一方向不同 。

    Dropout control in subpixel rendering

    公开(公告)号:US06894702B2

    公开(公告)日:2005-05-17

    申请号:US10164533

    申请日:2002-06-06

    摘要: The present invention relates to dropout control in which one or more samples are added to adjacent samples that fall within an image outline. The samples are used in sub-pixel rendering to compensate for unnaturally thin or faint object stems. Horizontal dropout control operations are provided to add samples to sets of horizontally adjacent samples such that each set of samples comprises a minimum number of samples. Vertical dropout control operations are provided to position samples such that the weighted anti-aliasing filtering will take sufficient account of the samples. In one embodiment, an associative table is utilized to calculate alternative patterns of samples. In another embodiment, the baseline of an object is used in the dropout control operations to reduce artifacts that can be created by the addition of samples in the vertical direction.

    ITERATKIVELY SOLVING CONSTRAINTS IN A FONT-HINTING LANGUAGE
    8.
    发明申请
    ITERATKIVELY SOLVING CONSTRAINTS IN A FONT-HINTING LANGUAGE 失效
    ITERATKIVELY解决限制语言中的语言

    公开(公告)号:US20070139414A1

    公开(公告)日:2007-06-21

    申请号:US11676160

    申请日:2007-02-16

    IPC分类号: G06T11/00

    CPC分类号: G09G5/24 G06T11/203

    摘要: The principles of the present invention relate to iteratively solving constraints in a font-hinting language. A computing system accesses a more complex constraint that can not be natively expressed based on the vocabulary of the font-hinting language, the more complex constraint constraining at least a portion of the outline. The computing system decomposes the more complex constraint into a plurality of simpler constraints that can be natively expressed based on the vocabulary of the font-hinting language. The computer system represents each of the simpler constraints in corresponding font-hinting language instructions that can be iteratively processed to at least approximate a solution to the more complex constraint. The font-hinting language instructions are iteratively processed at the computing system or another computing system to cause a graphical object to comply, within a specific tolerance, with the more complex constraint.

    摘要翻译: 本发明的原理涉及迭代地解决字体提示语言中的约束。 计算系统访问基于字体提示语言的词汇不能本地表达的更复杂的约束,更复杂的约束约束轮廓的至少一部分。 计算系统将更复杂的约束分解为可以基于字体提示语言的词汇表本征表示的多个更简单的约束。 计算机系统代表相应的字体提示语言指令中的每个更简单的约束,其可被迭代地处理以至少近似于更复杂约束的解。 字体提示语言指令在计算系统或另一计算系统处被迭代地处理,以使图形对象在特定容限内遵循更复杂的约束。

    Appropriately rendering a graphical object when a corresponding outline lacks control points
    9.
    发明申请
    Appropriately rendering a graphical object when a corresponding outline lacks control points 有权
    当相应的大纲缺少控制点时,适当地呈现图形对象

    公开(公告)号:US20050264571A1

    公开(公告)日:2005-12-01

    申请号:US10856655

    申请日:2004-05-28

    IPC分类号: G06T11/20 G06T11/00

    CPC分类号: G06T11/203 G06K9/3283

    摘要: The principles of the present invention relate to appropriately rendering a graphical object when a corresponding outline lacks necessary control points. A computer system calculates the target width for a feature of the graphical object. The computer system calculates the position of a center line corresponding to the feature. The computer system rounds the calculated position of the center line to a grid position based on the calculated target width for the feature. The computer system adjusts the position of one or more control points of the feature to comply with the grid position of the center line.

    摘要翻译: 本发明的原理涉及当对应的轮廓缺少必要的控制点时适当地呈现图形对象。 计算机系统计算图形对象的特征的目标宽度。 计算机系统计算与特征相对应的中心线的位置。 计算机系统基于所计算的特征的目标宽度,将中心线的计算位置舍入到网格位置。 计算机系统调整特征的一个或多个控制点的位置以符合中心线的网格位置。

    Using externally parameterizeable constraints in a font-hinting language to synthesize font variants
    10.
    发明申请
    Using externally parameterizeable constraints in a font-hinting language to synthesize font variants 有权
    在字体提示语言中使用外部参数化约束来合成字体变体

    公开(公告)号:US20050162430A1

    公开(公告)日:2005-07-28

    申请号:US10764745

    申请日:2004-01-26

    IPC分类号: G06T11/00 G09G5/28

    CPC分类号: G09G5/28 G09G2340/0407

    摘要: The principles of the present invention relate to using externally parameterizeable constraints in a font-hinting language to synthesize font variants. A computing system accesses a scaled font that has been scaled for rendering at a target size and a target resolution. The scaled font includes hints that constrain how glyphs of the scaled font are to be rendered at the target size and target resolution. The computing system accesses one or more external font parameters that alter how the glyphs of the scaled font are to be rendered. The computing system applies the one or more external font parameters to the scaled font to synthesize a font variant such that hints from the scaled font are preserved in the font variant. The computing system can render glyphs of the font variant that comply with the one or more external font parameters and the hints.

    摘要翻译: 本发明的原理涉及使用字体提示语言中的外部参数化约束来合成字体变体。 计算系统访问已缩放以缩放目标大小和目标分辨率的缩放字体。 缩放字体包括限制缩放字体的字形如何以目标大小和目标分辨率呈现的提示。 计算系统访问一个或多个外部字体参数,改变缩放字体的字形如何被呈现。 计算系统将一个或多个外部字体参数应用于缩放字体以合成字体变体,使得来自缩放字体的提示保留在字体变体中。 计算系统可以渲染符合一个或多个外部字体参数和提示的字体变体的字形。