Will we get a guide to building COLRv1 fonts

Would love to see a COLRv1 equivalent of Creating a Microsoft color font (CPAL/COLR) | Glyphs

1 Like

We have to implement it first :wink:

1 Like

Any news on this? Firefox COLRv1 support is coming along :slight_smile:

There will be a guide. No shipping implementation yet.

Is there a basic guide out there somwhere by now? I assume using fontmake and I looked into Nabla’s build process, but it has a lot of overhead specific to that font and many of that repo’s requirements fail to install* on my machine, that it’s hard to make out the basic build process.

*) @Arthus :wink:

1 Like

You can check GitHub - aliftype/aref-ruqaa: Aref Ruqaa (رقعة عارف) is a Ruqaa typeface, it uses Glyphs color layers and gets built with fontmake. You shouldn’t need to do anything special to build such fonts with fontmake, but not everything Glyphs color layers support can be represented by COLORv1 (for eaxmple, shadows do not work), so you need to be careful what features you use.

Thank you! I’ll have a look. That helps a lot to get some orientation.

There is also GitHub - SophiaDesign/Foldit: Variable Color Font using COLRv1 capabilities on Google Fonts

1 Like

Is COLRv1 still on the roadmap for Glyphs?

Yes.

2 Likes

Hey everyone,

I know we’re all excited about COLRv1 and its awesome features (gradients, transformations, etc.), but I was wondering—has anyone looked into CBDT/CBLC support in Glyphsapp? I’ve been digging around and couldn’t find any documentation on it.

I’ve tried importing the CBDT/CBLC version of the Noto Color Emoji TTF into Glyphs, but no luck so far. Has anyone had success with this? Would love to know if there’s a specific process or workaround that I’m missing!

While COLRv1 is fantastic for vector color fonts, I still see some interesting use cases for bitmap-based fonts like CBDT/CBLC, especially for lower-res projects. If anyone has tips or can point me to some helpful resources, I’d really appreciate it!

Thanks a bunch!

CBDT/CBLC has been abandoned, also by Google themselves. Therefore we decided not to implement it.

COLRv1: it is in the works but will still take some time.

2 Likes

Where would that be supported?

The CBDT/CBLC color font format is primarily used by Google for NotoColorEmoji. It is supported on Android and Chrome/Chromium OS, as well as Windows (starting with the Windows 10 Anniversary Update) in Chrome and Edge. On macOS, only Chrome supports it, while on Linux, it can be enabled with some fontconfig adjustments.

While Chrome provides decent support for CBDT/CBLC, I agree that COLRv1 is a much better option, especially considering that Google appears to be moving away from CBDT/CBLC.

Focusing on COLRv1 is the smarter choice for the future.

Thank you for your feedback!

NotoColorEmoji doesn’t use CBDT/CBLC but COLR and SVG at least the one I just downloaded.

I keep a lengthy list of color fonts but I haven’t ever come across a CBDT/CBLC font.
If what you’re interested in is bitmap fonts, you could try sbix. Support for sbix isn’t too bad but is not universal. I believe you can also embed raster images in an OpenType-SVG font but am not 100% sure.

1 Like

Embedding pixels in svg works, but produces quite big files.

2 Likes