Pinned Tweet
Need help with FontForge? Write our mailing list! sourceforge.net/p/fontforge/…
Of course, you may also tweet 😀
Have a reproducible bug, not a question? Report it! github.com/fontforge/fontfor…
Either way, please always include your OS, FontForge version, and an SFD file if applicable.
FontForge retweeted
The MFEK Foundation is now maintaining sfdLib, a @FontForge library primarily for converting SFD fonts to UFO (but which is easily extended to support non-UFO formats) originally by @KhaledGhetas (thank you!).
@fr_brennan just made its first PyPI release: pypi.org/project/sfdLib/
If you work a lot with SFD files, there is now a tested Python library for encoding/decoding the quoted strings in them.
sfdutf7·py — github.com/ctrlcctrlv/sfdutf…
PyPI: pypi.org/project/sfdutf7/
~ @fr_brennan
This is the most horrifying code I've ever written.
Thanks for the IMAPClient implementation @mjs0 lol
github.com/ctrlcctrlv/sfdutf…
By "SVG font", FontForge means the outmoded SVG 1.1 standard, *not* SVG-in-OpenType, a type of OpenType font which contains SVG files for its glyphs, which it cannot yet create.
And, even its SVG 1.1 support has issues, cf. e.g. github.com/fontforge/fontfor….
Workarounds below.
Workarounds for SVG-in-OT:
① You can try a script called SVGinOTlayersCompositor·py by @glukfonts: github.com/glukfonts/SVGinOT…
② You can use @FontTools ttLib class `table_S_V_G_`, passing `<svgDoc>` elements to `font["SVG"].fromXML("svgDoc", …)` as a post-processing step.
If you've ever tried to use FontForge in Wine you may have found you had no keyboard input.
A workaround is now available: github.com/fontforge/fontfor…
One shouldn't need FontForge in Wine, this is mostly of interest to developers or those wanting to use Windows-only Python code.
FontForge retweeted
Working a new typeface.
Just using @FontForge directly for vectorizing, and sketches with @Krita_Painting.
#typedesign #typeface #fontforge #krita #designwithfontforge #typefacedesign #linux #opensource #floss
FontForge retweeted
Just give me a font! digitalorientalist.com/2022/…
FontForge 20220308 has been released!
This version includes support for PyPI-registered Python plugins, improved UI/appearance customization (supporting true dark mode themes), core Balance and Harmonize support, and more!
github.com/fontforge/fontfor…
Cf. §D1, regarding issues tagged «�unțrușted inꝑüt�».
github.com/fontforge/fontfor…
This quoted post is unavailable.
FontForge retweeted
ご要望にお応えして、irc.libera.chat で #fontforge を公開しました
#archlinux のような大規模なチャンネルを含む多くのチャンネルが転送されました
残りのFreenodeユーザにはLibera.chatを使うようにお願いしていました
(2中1)
Hello,
We have started #fontforge on irc.libera.chat as directed. Most other channels have done so, including large ones like #archlinux.
We have directed Freenode users to use this Libera.chat.
Regarding Matrix, I don't know what it is really well or how to fix it.
Replying to @FontForge
@FontForge, I’ve just noticed your Matrix chat is still linked with a certain IRC network; quitting that network forced me out from the Matrix room — are you planning to migrate to either OFTC or LiberaChat?
ご要望にお応えして、irc.libera.chat で #fontforge を公開しました
#archlinux のような大規模なチャンネルを含む多くのチャンネルが転送されました
残りのFreenodeユーザにはLibera.chatを使うようにお願いしていました
(2中1)
FontForge retweeted
One of the things I loved about Adrian Frutiger is that when he had an idea, he went for it. Something was lost in the translation to the anodyne digital Univers. Courage?
⋆˚。⋆ ˚ Why FontForge can't set every contour Clockwise/Counter-clockwise ˚ ⋆。˚⋆
It's a simple fact of math that not every contour has a clockwise or counter-clockwise winding direction.
Some contours are simple. This one is clearly clockwise. Point 0 is at 9 o'clock.
This is one reason you should avoid self-intersecting paths in your final outputs. Althugh, certain self intersecting paths can all be valid, especially in variable fonts. For example:





















