Skip to content

Reported WARNS #7

@vv-monsalve

Description

@vv-monsalve

Taken from the FB checks performed after PR #2573 was updated pointing at Version 1.110-2.

Outline Quality Warns

These Warn are related to the Outline Quality Checklist, please inspect it and make sure your font is ready by fulfilling it.

WARN: Do any segments have colinear vectors?
--- Rationale ---

This test looks for consecutive line segments which have the same angle. This
normally happens if an outline point has been added by accident.

This test is not run for variable fonts, as they may legitimately have colinear
vectors.


  • WARN The following glyphs have colinear vectors:
    • k3th3th4: L<<1571.0,689.0>--<1571.0,688.0>> -> L<<1571.0,688.0>--<1571.0,674.0>>
    • k3th3th4u1: L<<1571.0,689.0>--<1571.0,688.0>> -> L<<1571.0,688.0>--<1571.0,674.0>>
    • k3th3th4u2: L<<1571.0,689.0>--<1571.0,688.0>> -> L<<1571.0,688.0>--<1571.0,674.0>>
    • mukkaal: L<<922.0,11.0>--<923.0,414.0>> -> L<<923.0,414.0>--<922.0,615.0>> and nhcil: L<<922.0,11.0>--<923.0,413.0>> -> L<<923.0,413.0>--<922.0,614.0>> [code: found-colinear-vectors]
WARN: Do outlines contain any jaggy segments?
--- Rationale ---

This test heuristically detects outline segments which form a particularly
small angle, indicative of an outline error. This may cause false positives in
cases such as extreme ink traps, so should be regarded as advisory and backed
up by manual inspection.


  • WARN The following glyphs have jaggy segments:
    • _k1k1u1: B<<1121.0,-321.0>-<1163.0,-317.0>-<1152.0,-319.0>>/B<<1152.0,-319.0>-<1179.0,-315.0>-<1198.0,-297.0>> = 1.877877447285382
    • _k1u2: B<<855.0,-468.0>-<903.0,-468.0>-<896.0,-469.0>>/B<<896.0,-469.0>-<941.0,-464.0>-<941.0,-410.0>> = 1.7899106082458724
    • h1l3: B<<1035.0,-100.5>-<977.0,-87.0>-<933.0,-83.0>>/B<<933.0,-83.0>-<1048.0,-123.0>-<1048.0,-275.0>> = 13.984579118075901
    • h1l3u1: B<<1035.0,-100.5>-<977.0,-87.0>-<933.0,-83.0>>/B<<933.0,-83.0>-<1048.0,-123.0>-<1048.0,-275.0>> = 13.984579118075901
    • h1l3u2: B<<1035.0,-100.5>-<977.0,-87.0>-<933.0,-83.0>>/B<<933.0,-83.0>-<1048.0,-123.0>-<1048.0,-275.0>> = 13.984579118075901
    • k1l3: B<<796.0,-100.5>-<738.0,-87.0>-<694.0,-83.0>>/B<<694.0,-83.0>-<809.0,-123.0>-<809.0,-275.0>> = 13.984579118075901
    • k1l3u1: B<<796.0,-100.5>-<738.0,-87.0>-<694.0,-83.0>>/B<<694.0,-83.0>-<809.0,-123.0>-<809.0,-275.0>> = 13.984579118075901
    • k1l3u2: B<<796.0,-100.5>-<738.0,-87.0>-<694.0,-83.0>>/B<<694.0,-83.0>-<809.0,-123.0>-<809.0,-275.0>> = 13.984579118075901
    • k3l3: B<<666.0,-110.5>-<608.0,-97.0>-<564.0,-93.0>>/B<<564.0,-93.0>-<679.0,-133.0>-<679.0,-285.0>> = 13.984579118075901
    • k3l3u1: B<<666.0,-110.5>-<608.0,-97.0>-<564.0,-93.0>>/B<<564.0,-93.0>-<679.0,-133.0>-<679.0,-285.0>> = 13.984579118075901 and 36 more. [code: found-jaggy-segments]
WARN: Do outlines contain any semi-vertical or semi-horizontal lines?
--- Rationale ---

This test detects line segments which are nearly, but not quite, exactly
horizontal or vertical. Sometimes such lines are created by design, but often
they are indicative of a design error.

This test is disabled for italic styles, which often contain nearly-upright
lines.


  • WARN The following glyphs have semi-vertical/semi-horizontal lines:
    • endash: L<<100.0,404.0>--<101.0,524.0>>
    • endash: L<<892.0,524.0>--<891.0,404.0>>
    • k1th1u2: L<<1194.0,470.0>--<653.0,471.0>>
    • mukkaal: L<<922.0,11.0>--<923.0,414.0>>
    • mukkaal: L<<923.0,414.0>--<922.0,615.0>>
    • nhcil: L<<922.0,11.0>--<923.0,413.0>>
    • nhcil: L<<923.0,413.0>--<922.0,614.0>>
    • s1th2: L<<3049.0,71.0>--<3050.0,603.0>>
    • s1th2r1: L<<3049.0,71.0>--<3050.0,603.0>>
    • s1th2u1: L<<3049.0,71.0>--<3050.0,603.0>> and 60 more. [code: found-semi-vertical]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions