Pinned Tweet
Join our new forum on Github github.com/fonttools/font…
0
2
11
FontTools retweeted
Increasingly think this might be the most important chart in the world right now
China is on track to install ~20 times more solar in 2025 than the United States.

Yeah.
1,251
2,927
14,198
33,272,854
FontTools retweeted
"2025Q1 Fonts Quarterly" is out: what I worked on in font technology (mostly HarfBuzz) land this past quarter:

docs.google.com/document/d/1RU…

cc @harfbuzz @FontTools
0
2
10
914
FontTools retweeted
I posted some notes about what we have been doing this quarter re font technology at behdad.org/fonts2024q4 #opentype @harfbuzz @FontTools
0
2
8
1,478
FontTools retweeted
I'd like to share with you the "State of Text Rendering 2024", a survey of the Free & Open Source fonts & text rendering landscape advancements since 2009.

behdad.org/text2024/

@harfbuzz @FontTools @googlefonts
10
42
121
8,939
FontTools 4.52.x is out with lots of interesting CFF goodies:

- Partial and static instancing of CFF2 variable fonts.
- Two new modules and command-lines: cffLib.CFFToCFF2 and cffLib.CFF2ToCFF for conversions between CFF and CFF2.

Check it out:

github.com/fonttools/font…
0
3
6
1,877
FontTools retweeted
New @fonttools 4.45.0 is a `pip install --upgrade fonttools` away from you!

It contains my work on generating PDF/HTML from the `varLib.interpolatable` tool.

Check out the sample output:

github.com/behdad/google-…
1
4
30
2,600
Which Python version are you using FontTools with?

Context: we are thinking of dropping support for Python 3.7 before its scheduled end-of-life around mid next year: github.com/fonttools/font…

Shout if you'd like us to continue supporting Python 3.7 for a few more months!
1
4
3
Replying to @FontTools
Thanks to all 33 participants! We only had 1 vote for Python 3.7, so we will likely drop support for it in the next release. If that one participant would like to get in touch with their concerns, they'll be welcome.
1
0
2
FontTools 4.38.0 is out! Thanks to @behdad, the instancer can now change a variable font's axis default value, e.g. you have 2 masters Thin+Black and want a Regular in between, or wish to restrict min/max to a range that doesn't include the old default

github.com/fonttools/font…
1
6
22
FontTools retweeted
This is a gist of FontTools-based utilites & extension libraries. Ones I know about, anyway.

gist.github.com/n8willis/49355…
3
6
22
FontTools retweeted
We are looking for a font engineer.
typotheque.com/blog/job_openi…
0
20
23
FontTools retweeted
Replying to @revolvertype
@revolvertype f = TTFont(path/to/font.ttf)
for table in f["cmap"].tables:
# chr(97) == "a"
table.cmap[97] = "s"

AFAIK you have to set a glyph for a unicode and not a unicode for a glyph.
1
1
7
FontTools retweeted
God. As a professional font developer with nearly 30 years of experoence, I love @FontTools and #Python. That is all. @ThePSF
0
1
3
FontTools retweeted
The power of @FontTools Pens is all about protocol: it's a standardized collection of methods with standardized call signatures. Any object that implements the pen protocol can be used by any code that writes to pens. Any code that writes to pens can be used with any pen.
This morning I've been subclassing a @FontTools BasePen, and it's such a cool abstraction. Easy to use, clean code, very expressive. Thanks @justvanrossum
1
1
9
FontTools retweeted
The latest @FontTools release has a nice feature courtesy of some work @KhaledGhetas was doing for us: now subset OTL table contents by language system tags.

github.com/fonttools/font…
0
1
8
FontTools retweeted
In case anyone out there wants to change the colors in my Megabase OpenType-SVG color fonts, here’s a quick demo where I dig into the guts of the font file with @FontTools TTX and mess with the color values. 🎨🎥🍿youtube.com/watch?v=_mywly…
0
5
11