如何在Windows 7中将fontforge导入Python
环境:Windows 7,Python 3.4,Sublime Text 2
我正在尝试像下面的例子那样使用fontforge,通过在*.py文件中导入fontforge:
import fontforge
font = fontforge.open('blank.sfd')
...
不过,我在Windows 7上找不到任何关于如何在我的项目中包含fontforge二进制文件的帮助,以使其正常工作。有没有什么建议呢?谢谢!
编辑:我试图按照这里的描述在Windows 7上构建它,使用pyextension:
http://fontforge.org/source-build.html#MS
通过cygwin执行时,./configure --enable-pyextension命令失败了。
throwing
checking for gcc
result: no
checking for cc
result: no
checking for cl.exe
result: no
error: in `/cygdrive/c/fontforge':
no acceptable C compiler found in $PATH
编辑2:通过安装C编译器,我成功执行了./configure命令,但在执行make install命令时我的尝试失败了。我收到了以下错误,前面还有无数行错误信息:
Makefile:91: recipe for target '../libfontforge.la' failed
make[1]: *** [../libfontforge.la] Error 1
make[1]: Leaving directory '/cygdrive/c/fontforge/fontforge'
Makefile:28: recipe for target 'fontforge' failed
make: *** [fontforge] Error 2
1 个回答
11
首先,你需要在Windows上安装fontforge。安装完成后,去你的安装目录找一个叫做fontforge-console.bat
的文件,双击它打开。这样你就可以进入一个包含fontforge的Python环境了。
在这个环境中,你可以通过输入命令来使用fontforge,命令是:
ffpython
比如,你可以这样运行你的Python脚本:
ffpython yourPythonFontForgeScript.py
在运行这个命令之前,你可能需要使用cd
命令切换到存放你Python脚本的文件夹,或者确保你的脚本在%PATH%
中,这样系统才能找到它。