我写一个Python脚本通过我的字体集合(TTF一些,有些OFD,一些SFD),并最终使一个单一的文件(PDF?)与所有这些样本页面。
我所需的输出格式将类似于你得到什么,当你查看Windows或Gnome的字体文件;样本是从here qubodup的答案)https://unix.stackexchange.com/questions/5715/how-to-view-a-ttf-font-file。利用这个答案,我可以使用的ImageMagick来生成TTF和OFD文件样本图像。
我试图用fontforge处理SFD文件。我在Ubuntu上安装fontforge和python-fontforge。我使用https://fontforge.github.io/python.html的文件,特别是对printSetup和printSample的章节。
这个脚本工作正常打印fontdisplay和fontsample,但瀑布出现只有标题“FX矩阵105单COMPR精通海湾干线上行子斜体的取样大小”,没有瀑布文本。我已经摆弄的printSample呼叫(包括不使用数组)的元组的pointsize,并为printSample第三个参数的各种值。
import fontforge
amb = fontforge.open('FXMatrix105MonoComprExpDblULSubItalic.sfd')
fontforge.printSetup('pdf-file', 'z.pdf')
amb.printSample('fontdisplay', 24, 'abcdefABCDEF', 'fontdisplay.pdf')
amb.printSample('waterfall', (12, 16, 24, 36), 'abcdefABCDEF', 'waterfall.pdf')
amb.printSample('fontsample', 24, 'abcdefABCDEF', 'fontsample.pdf')
我期望printSample('waterfall', ...)
给我的字体的样品,在不同点的尺寸(当您查看Windows或Linux的字体文件等),但像我写的,waterfall.pdf只是有标题“样品FX的大小矩阵105单COMPR精通海湾干线UL子斜体”,并没有什么下方。
我在做什么毛病我尝试做从fontforge Python模块瀑布文件?
我张贴,这个是在github上的fontforge项目的问题;我并没有提供足够的信息(和不理解瀑布页是什么)
感谢Fredrick Brennan ctrlcctrlv,答案在https://github.com/fontforge/fontforge/issues/3457:
出现这种情况的原因是你没有首先选择的字母。尝试:
fontforge.open('FXMatrix105MonoComprExpDblULSubItalic.sfd') fontforge.printSetup('pdf-file', 'z.pdf') amb.selection.select(("unicode","ranges"),ord('A'),ord('Z')) amb.printSample('waterfall', (12, 16, 24, 36), 'abcdefABCDEF', 'waterfall.pdf') ```