diff --git a/Lib/fontTools/fontBuilder.py b/Lib/fontTools/fontBuilder.py index 6e72dd520..f46db6f87 100644 --- a/Lib/fontTools/fontBuilder.py +++ b/Lib/fontTools/fontBuilder.py @@ -768,6 +768,24 @@ class FontBuilder(object): self.font, conditionalSubstitutions, featureTag=featureTag ) + def setupCOLR(self, colorLayers): + """Build new COLR table using color layers dictionary. + + Cf. `fontTools.colorLib.builder.buildCOLR`. + """ + from fontTools.colorLib.builder import buildCOLR + + self.font["COLR"] = buildCOLR(colorLayers) + + def setupCPAL(self, palettes): + """Build new CPAL table using list of palettes. + + Cf. `fontTools.colorLib.builder.buildCPAL`. + """ + from fontTools.colorLib.builder import buildCPAL + + self.font["CPAL"] = buildCPAL(palettes) + def buildCmapSubTable(cmapping, format, platformID, platEncID): subTable = cmap_classes[format](format)