将多个SVG图像转换为SVG字体文件的脚本

我正在寻找一个脚本来将多个SVG图像(每个包含一个字母)转换为SVG字体文件。

基本上这个网站是一样的: http : //keyamoon.com/icomoon/app/

但我更喜欢一个脚本(最好是Linux),所以我们可以把它集成到我们的构build过程中。

有任何想法吗? 或者我可以开始的代码?

input应该是SVG图像+映射文件的列表,并且输出应该是包含所有SVG图像作为SVG字体的一个文件。

仅供参考,两个人刚刚发布了一个项目来做这件事情:

https://github.com/FontCustom/fontcustom

我写了一个命令行应用程序,从一组SVG文件创建一个SVG字体,反之亦然: https : //github.com/madeyourday/SVG-Icon-Font-Generator

它是用PHP编写的,目前处于测试阶段。

但是它没有使用映射文件,映射是基于文件名。

Apache Batik项目有一个SVG字体转换器,这可能是一个选项。

从他们的字体转换器例子:

java -jar batik-ttf2svg.jar /usr/home/myFont.ttf -l 48 -h 57 -id MySVGFont -o mySVGFont.svg -testcard