如何使用ruby將.ttf文件轉換爲.woff文件(webfont)?使用ruby轉換爲WOFF(webfont)TTF(truetype)
我們希望允許用戶上傳ttf文件,將其轉換並嵌入woff文件。
如何使用ruby將.ttf文件轉換爲.woff文件(webfont)?使用ruby轉換爲WOFF(webfont)TTF(truetype)
我們希望允許用戶上傳ttf文件,將其轉換並嵌入woff文件。
有兩種工具可用於將TTF轉換爲WOFF。
sfnt2woff - 在這裏找到:http://people.mozilla.com/~jkew/woff/ - 這是一個命令行工具,你應該能夠從紅寶石
叫sfntly - 在這裏找到:http://code.google.com/p/sfntly/ - 這是一個命令 - 這個套件由Google開發,用於完成一系列字體任務,包括WOFF生成。
對於今天可能有興趣的人,我今天發佈了一個小的Ruby寶石。它使用的是我對Ubuntu的12TLS,測試Debian的7喘息和的Mac OSX 10.7.5
https://github.com/dachi-gh/webify_ruby
您通過要求webify_ruby
得到WebifyRuby
模塊哈斯克爾二進制和它Convert
類主要是使用它。
require 'webify_ruby'
@convert = WebifyRuby::Convert.new(
'public/fonts/my_font.ttf',
dir:'my_dir_fonts/converted',
css: 'my_dir_css/stylesheets',
link_to: 'http://example.com/my_dir_fonts'
)
只需要第一個參數。例如,如果沒有link_to
,生成的樣式表的url將從.css文件到webfont文件相對。
p.s.目前,它的工作原理與好文件ttf
,但你仍然可以otf
使用它,我不知道如何做到這一點,但也許你可以檢查出fontsquirrel是怎麼做的。 – imakeitpretty 2012-07-14 19:24:56