rubyを使用して.ttfファイルを.woffファイル(webfont)に変換するにはどうすればよいですか?
ユーザーがttfファイルをアップロードし、変換して、woffファイルを埋め込むことができるようにする必要があります。
TTFをWOFFに変換するために利用できる2つのツールがあります。
sfnt2woff-ここにあります:http://people.mozilla.com/~jkew/woff/-これはRubyから呼び出すことができるはずのコマンドラインツールです
sfntly-ここにあります:http ://code.google.com/p/sfntly/-これは、WOFF生成を含む一連のフォントタスクを実行するためにGoogleによって開発されたコマンドラインJavaスイートです。
今日興味があるかもしれない人のために、私が今日リリースした小さなRubygemがあります。Ubuntu 12TLS 、 Debian 7 Wheezy、 MacOSX10.7.5でテストしたHaskellバイナリを使用しています。
https://github.com/dachi-gh/webify_ruby
WebifyRuby
モジュールを要求することで取得しwebify_ruby
、その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ファイルへの相対的なものになります。
ps現在、ファイルでうまく機能しttf
ますが、それでも使用できますotf