These have been renamed.

git-svn-id: http://svn.robofab.com/trunk@83 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
This commit is contained in:
Erik van Blokland 2008-04-20 10:45:50 +00:00
parent 34ef397f91
commit d7bd6f0ace
2 changed files with 0 additions and 87 deletions

View File

@ -1,39 +0,0 @@
#FLM: Glyph to Glif, not in UFO
"""
Dump the selected glyph to a Glif as a seperate, individual file.
This is not saved through a GlyphSet and any contents.plist in the
same directory will not be updated. If that's what you need use
DumpOneGlyphToUFO.py
"""
from robofab.glifLib import writeGlyphToString
from robofab.world import CurrentFont, CurrentGlyph
from robofab.interface.all.dialogs import PutFile
from robofab.tools.glyphNameSchemes import glyphNameToShortFileName
import os
f = CurrentFont()
g = CurrentGlyph()
if g is not None:
todo = [g.name]
else:
todo = f.selection
for c in todo:
g = f[c]
result = True
data = writeGlyphToString(g.name, g, g.drawPoints)
filename = glyphNameToShortFileName(g.name, None)
file = PutFile("Save this glif as:")
if file is not None:
path = os.path.join(os.path.dirname(file), filename)
print "saving to", path
f = open(path, "w")
f.write(data)
f.close()
print 'done'

View File

@ -1,48 +0,0 @@
#FLM: Export Selected Glyph to UFO
"""
Dump the selected glyph to a .glif as part of a UFO.
It saves the .glif through a GlyphSet and updates the contents.plist.
"""
from robofab.glifLib import GlyphSet
from robofab.world import CurrentFont, CurrentGlyph
from robofab.interface.all.dialogs import Message, GetFolder
from robofab.tools.glyphNameSchemes import glyphNameToShortFileName
import os
if os.name == "mac":
LOCAL_ENCODING = "macroman"
else:
LOCAL_ENCODING = "latin-1"
f = CurrentFont()
g = CurrentGlyph()
if g is not None:
todo = [g.name]
else:
todo = f.selection
for c in todo:
if f is None:
continue
g = f[c]
result = True
file = GetFolder("Select a UFO to save the GLIF in:")
if file is None:
continue
if file.find(".ufo") == -1:
Message("You need to select an UFO. Quitting.")
else:
path = os.path.join(os.path.dirname(file), os.path.basename(file), "glyphs")
print "saving glyph %s in %s"%(g.name.encode(LOCAL_ENCODING), path)
gs = GlyphSet(path, glyphNameToFileNameFunc=glyphNameToShortFileName)
gs.writeGlyph(g.name, g, g.drawPoints)
gs.writeContents()
print 'done'