Skip to content

TailorBrands/fontforge-ruby

Repository files navigation

fontforge-ruby

A Ruby wrapper for FontForge that can be used to convert fonts into different formats (TTF, OTF, WOFF, SVG)

Build Status

gem "fontforge-ruby"

Install

This gem requires FontForge command lines tools to be installed. For more info on installation, please refer to the FontForge documentation.

Linux (Debian based)

sh sudo add-apt-repository ppa:fontforge/fontforge; sudo apt-get update; sudo apt-get install fontforge

Mac OS X

brew install fontforge

Usage

require 'fontforge_ruby'
FontforgeRuby.convert("input_font.ttf", "output_font.svg") # Converts ttf into svg font

The convert method will return false (not fail) if FontForge could not convert the font. You can handle this situation like so:

require 'fontforge_ruby'
success = FontforgeRuby.convert("input_font.ttf", "output_font.svg") # Converts ttf into svg font

if success
  # continue
else
  raise "Could not convert font"
end

Disclaimer

This is completely unofficial and is not related to FontForge in any way.

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

About Tailor Brands

Check us out!

About

A Ruby wrapper for FontForge that converts font formats (TTF, OTF, WOFF, SVG)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published