Code Monkey home page Code Monkey logo

Comments (2)

sponcey avatar sponcey commented on May 27, 2024

@vv-monsalve As I understand this warn, it's suggesting that most typefaces will have the same number of contours to represent certain/most glyphs. I've attached a screenshot of the plusminus, which is made up of 3 contours, instead of the expected 2. Is it necessary to decompose this? I'm not sure I understand the function of this check.

Screen Shot 2020-08-20 at 11 15 13 AM

from fraunces.

vv-monsalve avatar vv-monsalve commented on May 27, 2024

This check has only a WARN level given it is more intended to help the designer to identify if everything is working well among paths. Sometimes the number of paths is ok in the masters, but not the order of them, so it produces unexpected shapes after the interpolation and thus an unwanted or strange amount of contours in the resulting fonts.

In other cases, such this one, it is a matter of the font hasn't been outlined, so the components are identified as independent paths, then counted also independently, and thus reported.
For static TTF is suggested to remove overlapping components, while for Variable fonts is preferred to keep them. As the strength of Fraunces is its Variable nature, I would say overlaps could be kept. The suggestion would be to reduce the overlaps to the minimum needed to avoid some issues.

If you don't find any unwanted paths on the reported glyps, so the WARN can be dismissed. The important thing would be to verify every case to ensure the right performance of the font.

from fraunces.

Related Issues (20)

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.