def _generate(self, file): Hellbox.info(f"Generating OTF: {file.basename}") return file.transform( "fontmake -o otf -u \"{input}\" --output-path \"{output}\"", extension="otf" )
def _insert_dummy(self, file): Hellbox.info(f"Updating DSIG: {file.basename}") copy = file.copy() font = ttLib.TTFont(copy.content_path) font.tables["DSIG"] = self._create_signature() font.save(copy.content_path) return copy
def _hint(self, file): Hellbox.info(f"Hinting: {file.basename}") if file.extension == "ttf": return file.transform("ttfautohint \"{input}\" \"{output}\"") elif file.extension == "otf": return file.transform( "autohint -o \"{output}\" -nb -q \"{input}\"") else: Hellbox.warn(f"Skipping {file.basename} (not a hintable format)") return file
def _process(self, file): Hellbox.info(f"Doing something: {file.basename}") return file
def _generate(self, file): Hellbox.info(f"Generating WOFF2: {file.basename}") return file.transform("woff2_compress \"{input}\"", extension="woff2")
def _generate(self, file): Hellbox.info(f"Generating WOFF: {file.basename}") return file.transform("sfnt2woff-zopfli \"{input}\"", extension="woff")