我正在寻找将多个 SVG 图像(每个包含一个字母)转换为 SVG 字体文件的脚本。
这个网站基本上是一样的:http: //keyamoon.com/icomoon/app/
但我更喜欢一个脚本(最好是 Linux),所以我们可以将它集成到我们的构建过程中。
有任何想法吗?或者我可以开始的代码?
输入应该是一个 SVG 图像列表 + 一个映射文件,输出应该是一个包含所有 SVG 图像作为 SVG 字体的文件。
仅供参考,两个人刚刚发布了一个项目来做这件事:
我编写了一个命令行应用程序,它从一组 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