2012-04-27 90 views
13

我正在尋找一個腳本來將多個SVG圖像(每個包含一個字母)轉換爲SVG字體文件。將多個SVG圖像轉換爲SVG字體文件的腳本

基本上相同的這個網站做:http://keyamoon.com/icomoon/app/

但我希望能有一個腳本(最好的Linux),因此我們可以在構建過程中它集成。

任何想法?或者我可以開始的代碼?

輸入應該是SVG圖像+映射文件的列表,並且輸出應該是一個文件,其中包含所有SVG圖像作爲SVG字體。

+3

http://nodeca.github.com/fontomas/是另一個類似的Web應用程序。 – 2012-04-27 12:03:26

回答

1

Apache Batik項目有一個SVG Font轉換器,它可能是一個選項。

從他們的字體轉換器例如:

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

Batiks SVG Font轉換器將TrueType字體轉換爲SVG字體。如果我有一個腳本,這可能是一個選項,它可以將我的SVG圖像轉換爲TrueType字體。你知道嗎? – JochenJung 2012-07-03 12:05:42

+0

我認爲你必須自己寫。這裏記錄了命令行選項 - > http://xmlgraphics.apache.org/batik/tools/font-converter.html。我會用這個鏈接更新我的答案 – pd40 2012-07-03 13:26:53

3

我寫了從一組SVG文件和副創建SVG字體反之亦然一個命令行應用程序:https://github.com/madeyourday/SVG-Icon-Font-Generator

它是用PHP編寫的,目前在測試版中。

但它沒有使用映射文件,映射基於文件名。

+0

聽起來不錯!我會看看:-) – JochenJung 2012-09-17 14:08:03

+0

看起來不錯。要試一試 – Christophe 2015-08-07 12:33:45