Skip to content

Instantly share code, notes, and snippets.

@gferreira
Created March 28, 2012 08:09
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gferreira/2224650 to your computer and use it in GitHub Desktop.
Save gferreira/2224650 to your computer and use it in GitHub Desktop.
import ufo into layer
# [h] import ufo into layer
import os
f = CurrentFont()
ufo_path = '/fonts/_Publica/_ufos/Publica_95.ufo' # path to your ufo
ufo = RFont(ufo_path, showUI=False)
layer_name = os.path.split(ufo_path)[1]
print 'importing .ufo into layer...'
for glyph_name in f.keys():
if ufo.has_key(glyph_name):
layer_glyph = f[glyph_name].getLayer(layer_name)
pen = layer_glyph.getPointPen()
ufo[glyph_name].drawPoints(pen)
f[glyph_name].update()
f.update()
print '...done.\n'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment