fgFont
fontgate.fgFont = class fgFont(object)
Font representation Constructors: fgFont() - create new empty font fgFont('font_name') - - create new empty font with name 'font_name'
Methods
- __delattr__(...)
-
x.__delattr__('name') <==> del x.name
- __delitem__(...)
-
x.__delitem__(y) <==> del x[y]
- __delslice__(...)
-
x.__delslice__(i, j) <==> del x[i:j] Use of negative indices is not supported.
- __getattribute__(...)
-
x.__getattribute__('name') <==> x.name
- __getitem__(...)
-
x.__getitem__(y) <==> x[y]
- __getslice__(...)
-
x.__getslice__(i, j) <==> x[i:j] Use of negative indices is not supported.
- __setattr__(...)
-
x.__setattr__('name', value) <==> x.name = value
- __setitem__(...)
-
x.__setitem__(i, y) <==> x[i]=y
- __setslice__(...)
-
x.__setslice__(i, j, y) <==> x[i:j]=y Use of negative indices is not supported.
- appendFeatures(...)
-
int appendFeatures()
- averageHeight(...)
-
float averageHeight()
- averageWidth(...)
-
float averageWidth()
- boundingBox(...)
-
fgRect boundingBox(fgMatrix)
- calculateSafeZones(...)
-
?
- clearGlyphs(...)
-
clearGlyphs() - remove all glyphs
- createGlyph(...)
-
fgGlyph createGlyph('name'[, int unicode[, bool clearExisting = false]])
- dropLayoutTables(...)
-
dropLayoutTables()
- fixOrdering(...)
-
bool fixOrdering(float upm[, sortMethod='sortUnicode']) - sort glyphs by selected method. Methods are 'sortNone', 'sortName', 'sortUnicode', 'sortIndex', 'sortIndexReverse'
- hasPictures(...)
-
bool hasPictures()
- killUnicode(...)
-
killUnicode(unicode) - remove selected unicode from all glyph unicodes lists
- rebuildMaps(...)
-
rebuildMaps() - force clear and rebuild all font internal caches
- removeGlyph(...)
-
bool/Nothing removeGlyph('name'/unicode) - remove glyph selected by 'name' or unicode (int)
- sortGlyphs(...)
-
sortGlyphs(sortMethod) - sort glyphs. sortMethod: 'sortNone'/'sortName'/'sortUnicode'/'sortIndex'/'sortIndexReverse'
Descriptors
- axes
-
(fgAxes) axes info
- coding
-
(fgCoding) encoding info
- features
-
(fgOTLayout) features data
- glyphs
-
([fgGlyph]) font glyphs list
- groups
-
(fgGroups) glyph groups list
- guides
-
(fgGuides) guides list
- hinting
-
(fgFontHinting) hinting info
- hints
-
(fgHints) hints list for font 'Body' layer
- id
-
(long) package id
- info
-
(fgFontInfo) font info data
- kerning
-
(fgKerning) kerning data
- lib
-
(fgLib) additional font data
- master
-
(fgLayer) font master layer
- metricsClasses
-
(fgMetricsClasses) list of metrics classes
- path
-
(string) path and font file name
- shapes
-
(fgMapShapes) font shapes map
- tables
-
(fgMapBytes) raw OT tables data
- translatedNames
-
([tuples]) raw style->names.translated data
Attributes
- __new__ = <built-in method __new__ of type object>
-
T.__new__(S, ...) -> a new object with type S, a subtype of T
addGlyph
- fontgate.fgFont.addGlyph = addGlyph(...)
-
fgGlyph addGlyph(fgGlyph)
appendFeatures
- fontgate.fgFont.appendFeatures = appendFeatures(...)
-
int appendFeatures()
averageHeight
- fontgate.fgFont.averageHeight = averageHeight(...)
-
float averageHeight()
averageWidth
- fontgate.fgFont.averageWidth = averageWidth(...)
-
float averageWidth()
axes
- fontgate.fgFont.axes
-
(fgAxes) axes info
boundingBox
- fontgate.fgFont.boundingBox = boundingBox(...)
-
fgRect boundingBox(fgMatrix)
calculateSafeZones
- fontgate.fgFont.calculateSafeZones = calculateSafeZones(...)
-
?
checkMaps
- fontgate.fgFont.checkMaps = checkMaps(...)
-
checkMaps()
clearGlyphs
- fontgate.fgFont.clearGlyphs = clearGlyphs(...)
-
clearGlyphs() - remove all glyphs
clearMaps
- fontgate.fgFont.clearMaps = clearMaps(...)
-
clearMaps() - force clear all font internal caches
coding
- fontgate.fgFont.coding
-
(fgCoding) encoding info
copyFrom
- fontgate.fgFont.copyFrom = copyFrom(...)
-
copyFrom(fgFont sourceFont) - copy all data and glyphs from source font
createGlyph
- fontgate.fgFont.createGlyph = createGlyph(...)
-
fgGlyph createGlyph('name'[, int unicode[, bool clearExisting = false]])
dropHintingTables
- fontgate.fgFont.dropHintingTables = dropHintingTables(...)
-
dropHintingTables()
dropLayoutTables
- fontgate.fgFont.dropLayoutTables = dropLayoutTables(...)
-
dropLayoutTables()
features
- fontgate.fgFont.features
-
(fgOTLayout) features data
fixOrdering
- fontgate.fgFont.fixOrdering = fixOrdering(...)
-
bool fixOrdering(float upm[, sortMethod='sortUnicode']) - sort glyphs by selected method. Methods are 'sortNone', 'sortName', 'sortUnicode', 'sortIndex', 'sortIndexReverse'
glyphs
- fontgate.fgFont.glyphs
-
([fgGlyph]) font glyphs list
groups
- fontgate.fgFont.groups
-
(fgGroups) glyph groups list
guides
- fontgate.fgFont.guides
-
(fgGuides) guides list
has_key
- fontgate.fgFont.has_key = has_key(...)
-
bool has_key('name') - return true if font contains glyph with name 'name'
hasColors
- fontgate.fgFont.hasColors = hasColors(...)
-
bool hasColors()
hasPictures
- fontgate.fgFont.hasPictures = hasPictures(...)
-
bool hasPictures()
hinting
- fontgate.fgFont.hinting
-
(fgFontHinting) hinting info
hints
- fontgate.fgFont.hints
-
(fgHints) hints list for font 'Body' layer
id
- fontgate.fgFont.id
-
(long) package id
info
- fontgate.fgFont.info
-
(fgFontInfo) font info data
items
- fontgate.fgFont.items = items(...)
-
[('name', fgGlyph)] items() - returns a list of font's ('name', fgGlyph) tuple pairs
kerning
- fontgate.fgFont.kerning
-
(fgKerning) kerning data
keys
- fontgate.fgFont.keys = keys(...)
-
['names'] keys() - return list of names of all glyphs in the font
killUnicode
- fontgate.fgFont.killUnicode = killUnicode(...)
-
killUnicode(unicode) - remove selected unicode from all glyph unicodes lists
lib
- fontgate.fgFont.lib
-
(fgLib) additional font data
master
- fontgate.fgFont.master
-
(fgLayer) font master layer
metricsClasses
- fontgate.fgFont.metricsClasses
-
(fgMetricsClasses) list of metrics classes
path
- fontgate.fgFont.path
-
(string) path and font file name
rebuildMaps
- fontgate.fgFont.rebuildMaps = rebuildMaps(...)
-
rebuildMaps() - force clear and rebuild all font internal caches
removeGlyph
- fontgate.fgFont.removeGlyph = removeGlyph(...)
-
bool/Nothing removeGlyph('name'/unicode) - remove glyph selected by 'name' or unicode (int)
save
- fontgate.fgFont.save = save(...)
-
save('path/filename'[, bool save_vfb=false]) - save font in UFO or VFB format
scale
- fontgate.fgFont.scale = scale(...)
-
scale(float) - scale font UPM
shapes
- fontgate.fgFont.shapes
-
(fgMapShapes) font shapes map
sortGlyphs
- fontgate.fgFont.sortGlyphs = sortGlyphs(...)
-
sortGlyphs(sortMethod) - sort glyphs. sortMethod: 'sortNone'/'sortName'/'sortUnicode'/'sortIndex'/'sortIndexReverse'
tables
- fontgate.fgFont.tables
-
(fgMapBytes) raw OT tables data
translatedNames
- fontgate.fgFont.translatedNames
-
([tuples]) raw style->names.translated data
update
- fontgate.fgFont.update = update(...)
-
update() - force rebuild font chaches and request font update
values
- fontgate.fgFont.values = values(...)
-
[fgGlyph] values() - returns list of font's fgGlyph