Comments (7)
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.
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.
@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.
I've filed an issue for the .color
glyphs in fontmake
from kalnia-glaze.
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.
The interpolation issues are followed in #9
from kalnia-glaze.
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)
- Paintcompiler option HOT 3
- To-Do list for publishing HOT 8
- Missing Glyphs HOT 1
- make update-project-template HOT 1
- Name HOT 2
- `caroncomb.alt` should not use quoteright HOT 1
- Interpolation issues HOT 2
- Math symbols width
- Actions Template Error HOT 13
- Catalan punt volat should appear centered between L’s
- Changing repository's name to Kalnia Glaze
- No such file or directory HOT 1
- 🔥 FAIL: Check glyphs do not have components which are themselves components.
- ⚠ WARN: Detect any interpolation issues in the font. HOT 2
- Feature request: Please add Cyrillic and Greek support
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kalnia-glaze.