Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • 04:24
    punchcutter synchronize #1866
  • 04:24

    punchcutter on subsetbase

    Pass BASE table through subsett… (compare)

  • 04:21
    punchcutter synchronize #1866
  • 04:21

    punchcutter on subsetbase

    Pass BASE table through subsett… (compare)

  • Feb 04 23:31
    behdad synchronize #2958
  • Feb 04 23:31

    behdad on varc

    [transform] Improve DecomposedT… (compare)

  • Feb 04 23:30
    behdad synchronize #2958
  • Feb 04 23:30

    behdad on varc

    [transform] Improve DecomposedT… (compare)

  • Feb 04 23:11
    behdad synchronize #2958
  • Feb 04 23:11

    behdad on varc

    Revert "[transform] Improve Dec… (compare)

  • Feb 04 22:38
    behdad commented #2958
  • Feb 04 22:34
    behdad synchronize #2958
  • Feb 04 22:34

    behdad on varc

    [transform] Improve DecomposedT… (compare)

  • Feb 04 22:34
    behdad commented #2958
  • Feb 04 22:34
    behdad synchronize #2958
  • Feb 04 22:34

    behdad on varc

    [transform] Improve DecomposedT… (compare)

  • Feb 04 22:27
    behdad commented #2958
  • Feb 04 22:25
    justvanrossum commented #2958
  • Feb 04 22:25
    behdad commented #2958
  • Feb 04 22:18
    behdad commented #2958
Cosimo Lupo
@anthrotype
the problem is not how to build a variable CFF2 font, varLib does that already; it's how to cut static instances from it, ideally as CFF 1.0 fonts
n8willis
@n8willis
Hmm. There is also a Cantarell VF that's CFF2, so it's not just Adobe....
anthrotype
@anthrotype:matrix.org
[m]
of course not. I just mentioned Adobe is likely to have tools to instantiate or remove overlaps from CFF2
Cosimo Lupo
@anthrotype
in an ideal world, fonttools instancer and removeOverlaps module would also support CFF2
at the moment I don't have the time to work on it, maybe somebody else will
n8willis
@n8willis
right; just thinking out loud
madigens
@madigens:matrix.org
[m]
It's Adobe and me
Aitik Gupta
@aitikgupta
Hey folks, I'm new to programming in general.
I would love to get some pointers related to font subsetting, which I believe is the way to embed only the required glyphs to pdf or svg or ps output.
More concretely, how would one go about font subsetting for truetype, type3, type42 fonts. (which I believe are different ways to structure fonts, and if I'm not wrong one could delegate this task to fonttools)
(also it'd be completely fine if one were to point out any mistake or conceptual problems with what I want to achieve)
madigens
@madigens:matrix.org
[m]
hi! have a look at fonttools' pyftsubset. i don't know if type3/42 is supported
Johns Mak
@johns5398_gitlab
Found something interesting on Google related to UNICODE https://www.copyandpastefont.com/
一丝
@yisibl
Hello everyone. Does anyone know that Android supports the COLR format?
Cosimo Lupo
@anthrotype
Try yourself using pixelambacht.nl/chromacheck/
of course COLR right now means COLRv0, for v1 you'd have to wait..
一丝
@yisibl
I mean is COLRv0 supported in Android native UI?
Cosimo Lupo
@anthrotype
ah ok. then I'm not sure, will ask and let you know
一丝
@yisibl
Thanks, I think the support of Android is also meaningful for the popularization of COLRv1 in the future.
anthrotype
@anthrotype:matrix.org
[m]
yeah but that's for the future, you asked about COLRv0
v1 will come in due course, don't know nor I can say when
you may as well try and see if it works, if you know how to. I don't
一丝
@yisibl
Well, I want to know about COLRv0 first. After all, this is a mature one.
anthrotype
@anthrotype:matrix.org
[m]
I never built an android app so I would not know how to embed a font in it. If you do know, you can try and check if it works.
or check again later, I asked a colleague in california but they are sleeping right now
一丝
@yisibl
We have an older document(https://www.iconfont.cn/help/detail?helptype=code), but I have never developed an Android client 😂🤣.
一丝
@yisibl
http://variableemojis.com/ Interesting demo.
一丝
@yisibl
@anthrotype:matrix.org Does your colleague have a reply yet?
anthrotype
@anthrotype:matrix.org
[m]
I asked a couple people, both were not sure, they said it should be supported but they would not know offhand
you'd better try out yourself
一丝
@yisibl
Okay, thanks.
The bad news, Apple may not support COLRv1 in a short time
To be honest, their own support for svg in ot is also terrible.
一丝
@yisibl
Not supporting <use> increases the font file size and also increases the development cost of open source tools. googlefonts/nanoemoji#266
n8willis
@n8willis
Does anyone have any recommendations for examples/docs/discussion for practical work on T1 fonts directly in FontTools?
(for context, this is me with working code for ttLib wanting to avoid the need to cycle type-1 fonts through makeotf solely to make them readable. On the plus side, all I do with them is read them; I don't need to build any type-1 binaries...)
n8willis
@n8willis
🥇
Cool; thanks!
Font stuff would sure be a lot easier without all the corner cases.
(I dunno if anyone else has noticed that.)
madigens
@madigens:matrix.org
[m]
we should rewrite fonts in rust
moyogo
@moyogo:matrix.org
[m]
fonts themselves, lol
anthrotype
@anthrotype:matrix.org
[m]
🚀
一丝
@yisibl
image.png
🚀🚀🚀
madigens
@madigens:matrix.org
[m]
yes, it's impressive! haven't had a chance to dig into it yet though
一丝
@yisibl
image.png
n8willis
@n8willis
I've been trying to add a Subsetter() to some code and it's raising a weird TypeError that I can't figure out the reason for....
specifically, it's in unicodes_missing, where it tries to log a missing unicode val, it's tripping up with TypeError: %X format: an integer is required, not str