请教:如何用Python调用FontForge?

2012-12-05 15:14:21 +08:00
 Yuguo
我想做一个server端,来实现用Web来调用FontForge的一些操作。

这是fontforge的说明:http://fontforge.org/python.html

查了资料:http://7thgen.info/blog/2008/07/merging-font-with-fontforge/
但我不是要在FontForge中调用Python,而是在Python中加载fontforge。
7171 次点击
所在节点    Python
4 条回复
Weakdancer
2012-12-05 18:27:03 +08:00
请具体说明要用python“加载”fontforge干什么?
难道只是:os.system("the path to your fontforge.exe")
或者是类似 http://code.google.com/p/pywinauto/ 的东西
timonwong
2012-12-05 19:25:27 +08:00
只有命令行执行fontforge了
fontforge 可以运行脚本 (fontforge-script 或 python-script)

因此,可以把调用 fontforge 的命令做成一个 job/task, 扔进 job/task queue。

如果需要在Web界面中通知用户处理结果信息,再开一个queue (message queue),在任务完成后:将结果写入这个queue里面 -> 服务器从queue中获取数据 -> 推送结果信息给用户
Yuguo
2012-12-06 09:58:27 +08:00
@Weakdancer 是想实现一个服务器端生成字体(或者合并字体)的功能,就像这样:
http://ux.etao.com/fonts
Weakdancer
2012-12-06 10:25:31 +08:00
http://fontforge.org/cliargs.html
这里讲了如何通过命令调用:
在python里 os.system(“fontforge [-script] scriptfile [arguments]”)
可能可以,script怎么写:
http://fontforge.org/scripting-tutorial.html
http://fontforge.org/python.html
这样应该是可以的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/54155

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX