Raph Levien
Raph Levien
This is going to depend a lot on the platform. On Windows, you get colored outline layers from the [COLR table](https://docs.microsoft.com/en-us/typography/opentype/spec/colr). On macOS and Android, it's essentially bitmap PNG's embedded...
I've started digging into this question. It's very complicated, and not easy to get direct access. I've written up some investigations as https://github.com/linebender/skribo/pull/1 and would welcome more input from experts.
@RazrFalcon Thanks, I'm mostly using Skia as a reference because I know it meets the needs of the web, but Qt also looks like a good source and I will...
Doing a little more research, I see that as of Windows 10, you can test whether [two fonts are equal](https://docs.microsoft.com/en-us/windows/desktop/api/dwrite_3/nf-dwrite_3-idwritefont3-equals). This is not the same as a globally unique id,...
It's a good question. One of the issues I found in my research is that some systems (like my stock Debian) have thin config files that don't do CJK properly,...
Agree with above. This is slightly beyond the scope of my work, but maybe with awareness of the script-specific issues (I might blog about it) we might push Linux distros...
I discussed this with @pcwalton and I think we've come up with an API that represents the intersection of the Windows and Mac based approaches. This API takes: * A...
@nona-google Thanks, this is very helpful! In particular, it looks like the `getLocaleList` method might be useful for doing the script-based filtering as mentioned above.
I agree, for Latn and Zsym in particular (also Zyyy) it's very difficult to use script coverage to choose fonts. This is why I'm suggesting we use script metadata to...
@mikeday I like the idea but don't know how to implement that on Windows. Related, I'm not sure how best to implement this on old Windows - the [IDWriteFontFallback](https://docs.microsoft.com/en-us/windows/desktop/api/dwrite_2/nn-dwrite_2-idwritefontfallback) API...