如何使用Ruby将.ttf文件转换为.woff文件(Web字体)?
我们希望允许用户上传ttf文件,将其转换并嵌入woff文件。
我们希望允许用户上传ttf文件,将其转换并嵌入woff文件。
sfnt2woff - 在此处找到:http://people.mozilla.com/~jkew/woff/ - 这是一个命令行工具,您应该可以从Ruby中调用它
sfntly - 在此处找到:http://code.google.com/p/sfntly/ - 这是Google开发的一套命令行Java套件,用于执行各种字体任务,包括WOFF生成。
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文件相对于Web字体文件。
p.s. 目前它与ttf
文件配合良好,但您仍然可以将其与otf
一起使用。