Skip to content
Font Metrics Parser for Prawn
Branch: master
Clone or download
pointlessone Bump minimum Ruby
Ruby 2.3 is not supported any more upstream.
We can use a few new features now.
Latest commit c78ab39 May 2, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
certs Set up gem signing Jan 4, 2017
checksums 1.5.1 Apr 11, 2017
data/fonts Drop comicsans.ttf Feb 24, 2014
examples Bump minimum Ruby May 2, 2019
lib Bump minimum Ruby May 2, 2019
spec Bump minimum Ruby May 2, 2019
.gitignore Ignore .ruby-version file. Feb 6, 2018
.rubocop.yml Bump target Ruby for RuboCop May 2, 2019
.travis.yml Add testing with Ruby 2.6 Feb 7, 2019 1.5.1 Apr 11, 2017
COPYING Clarify licensing Jan 21, 2014
GPLv2 Update address in GPLv2 (closes #8) Aug 5, 2012
GPLv3 Add licensing info Mar 30, 2011
Gemfile Bump minimum Ruby May 2, 2019
LICENSE Clarify licensing Jan 21, 2014 Updated README Mar 12, 2016
Rakefile Bump minimum Ruby May 2, 2019
ttfunk.gemspec Bump minimum Ruby May 2, 2019


Maintained: yes

TTFunk is a TrueType font parser written in pure ruby.


The recommended installation method is via Rubygems.

gem install ttfunk


Basic usage:

require 'ttfunk'

file ="some/path/myfont.ttf")
puts "name    : #{', ')}"
puts "ascent  : #{file.ascent}"
puts "descent : #{file.descent}"

For more detailed examples, explore the examples directory.


Matz's terms for Ruby, GPLv2, or GPLv3. See LICENSE for details.


This project is maintained by the same folks who run the Prawn PDF project.

You can find the full list of Github users who have at least one patch accepted to ttfunk at:

Mailing List

TTFunk is maintained as a dependency of Prawn, the ruby PDF generation library.

Any questions or feedback should be sent to the Prawn google group.

You can’t perform that action at this time.