Git Product home page Git Product logo

Comments (7)

vv-monsalve avatar vv-monsalve commented on August 12, 2024

Interpolation Issues

This might be related to the above, please review them all.

WARN: Detect any interpolation issues in the font. (com.google.fonts/check/interpolation_issues)

When creating a variable font, the designer must make sure that corresponding paths have the same start points across masters, as well as that corresponding component shapes are placed in the same order within a glyph across masters. If this is not done, the glyph will not interpolate correctly.

Here we check for the presence of potential interpolation errors using the fontTools.varLib.interpolatable module.

  • WARN Interpolation issues were found in the font: - Contour order differs in glyph 'uni25CC': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] in <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x10b6b8190>, [15, 2, 4, 1, 6, 3, 8, 5, 10, 7, 12, 9, 14, 11, 0, 13] in <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x10b6ba8c0>.

    • Contour 1 start point differs in glyph 'c.color1' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x10b6b8190> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x10b6ba8c0>

    • Contour 4 start point differs in glyph 'cent' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x10b6b8190> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x10b6ba8c0>

    • Contour 2 start point differs in glyph 'sterling.color1' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x10b6b8190> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x10b6ba8c0>

    • Contour 1 start point differs in glyph 'percent.color0' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x10b6b8190> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x10b6ba8c0>

    • Contour 3 start point differs in glyph 'percent.color0' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x10b6b8190> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x10b6ba8c0>

    • Contour order differs in glyph 'uni25CC.color0': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] in <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x10b6b8190>, [15, 2, 4, 1, 6, 3, 8, 5, 10, 7, 12, 9, 14, 11, 0, 13] in <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x10b6ba8c0>.

    • Contour 4 start point differs in glyph 'perthousand.color1' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x10b6b8190> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x10b6ba8c0>

    • Contour 6 start point differs in glyph 'perthousand.color1' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x10b6b8190> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x10b6ba8c0>

    • Contour 7 start point differs in glyph 'perthousand.color1' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x10b6b8190> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x10b6ba8c0>

    • 34 more.

Use -F or --full-lists to disable shortening of long lists. [code: interpolation-issues]

from kalnia-glaze.

vv-monsalve avatar vv-monsalve commented on August 12, 2024

Math symbols width
Please review this also for the main (black&white) version.

WARN: Check math signs have the same width. (com.google.fonts/check/math_signs_width)

It is a common practice to have math signs sharing the same width (preferably the same width as tabular figures accross the entire font family).

This probably comes from the will to avoid additional tabular math signs knowing that their design can easily share the same width.

  • WARN The most common width is 460 among a set of 5 math glyphs.
    The following math glyphs have a different width, though:

Width = 461:
plusminus, plus

Width = 364:
greaterequal, less, greater, lessequal

Width = 385:
multiply

Width = 652:
approxequal
[code: width-outliers]

from kalnia-glaze.

vv-monsalve avatar vv-monsalve commented on August 12, 2024

@fridamedrano The above warn is also reported for the base CPAL font (report below), so I wonder if this is a Fontmake issue.
Edited: These glyphs are not present in the font exported from Glyphs app

WARN: Check font contains no unreachable glyphs (com.google.fonts/check/unreachable_glyphs)

Glyphs are either accessible directly through Unicode codepoints or through substitution rules.

In Color Fonts, glyphs are also referenced by the COLR table.

Any glyphs not accessible by either of these means are redundant and serve only to increase the font's file size.

  • WARN The following glyphs could not be reached by codepoint or substitution rules:

    • .notdef.color0

    • A.color0

    • AE.color0

    • Aacute.color0

    • Abreve.color0

    • Acircumflex.color0

    • Adieresis.color0

    • Agrave.color0

    • Amacron.color0

    • Aogonek.color0

    • 363 more.

Use -F or --full-lists to disable shortening of long lists.
[code: unreachable-glyphs]

from kalnia-glaze.

vv-monsalve avatar vv-monsalve commented on August 12, 2024

I've filed an issue for the .color glyphs in fontmake

from kalnia-glaze.

vv-monsalve avatar vv-monsalve commented on August 12, 2024

According to the spec, the .color layers are expected to remain in the font, so some reported warnings can be ignored. Please inspect the reported issues for interpolation.

from kalnia-glaze.

vv-monsalve avatar vv-monsalve commented on August 12, 2024

The interpolation issues are followed in #9

from kalnia-glaze.

vv-monsalve avatar vv-monsalve commented on August 12, 2024

I've filed an issue for the .color glyphs in fontmake

After installing glyphsLib 6.4.0 fontmake v3.7.1 does work to produce the VF with the fontmake -g KalniaColor.glyphs -o variable command. However, the builder still needs to be fixed to work on building it.

from kalnia-glaze.

Related Issues (16)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.