Skip to content

Instantly share code, notes, and snippets.

@DallenB4
DallenB4 / convert.py
Created November 7, 2025 23:24
Patch U+F8FF of a TrueType font with an SVG. Make sure your entire SVG is made of paths.
from fontTools.ttLib import TTFont
from fontTools.pens.ttGlyphPen import TTGlyphPen
from fontTools.pens.cu2quPen import Cu2QuPen
from fontTools.pens.transformPen import TransformPen
from fontTools.pens.boundsPen import BoundsPen
from fontTools.misc.transform import Transform
from fontTools.svgLib import SVGPath
def patch_svg_into_font(svg_path, input_ttf, output_ttf, max_err=0.02):