https://github.com/prawnpdf/ttfunk
Font Metrics Parser for Prawn
https://github.com/prawnpdf/ttfunk
afm dfont fonts ruby ttc ttf
Last synced: 2 months ago
JSON representation
Font Metrics Parser for Prawn
- Host: GitHub
- URL: https://github.com/prawnpdf/ttfunk
- Owner: prawnpdf
- License: other
- Created: 2008-10-30T22:41:01.000Z (over 16 years ago)
- Default Branch: master
- Last Pushed: 2024-08-15T07:10:46.000Z (10 months ago)
- Last Synced: 2025-03-20T21:26:47.379Z (3 months ago)
- Topics: afm, dfont, fonts, ruby, ttc, ttf
- Language: Ruby
- Homepage: http://prawnpdf.org
- Size: 12.9 MB
- Stars: 126
- Watchers: 39
- Forks: 76
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: COPYING
Awesome Lists containing this project
README
# TTFunk

TTFunk is a TrueType and OpenType font library written in pure ruby. It supports
both parsing and encoding of fonts. Also provides limited font subsetting.## Installation
The recommended installation method is via Rubygems.
```shell
gem install ttfunk
```## Usage
Basic usage:
```ruby
require 'ttfunk'file = TTFunk::File.open("some/path/myfont.ttf")
puts "name : #{file.name.font_name.join(', ')}"
puts "ascent : #{file.ascent}"
puts "descent : #{file.descent}"
```For more detailed examples, explore the examples directory.
## Licensing
Matz's terms for Ruby, GPLv2, or GPLv3. See LICENSE for details.
## Authorship
This project is maintained by the same folks who run the Prawn PDF project.
Here's the [full list](https://github.com/prawnpdf/ttfunk/contributors) of
Github users who have at least one patch accepted to TTFunk.## Community support
TTFunk is maintained as a dependency of Prawn, the ruby PDF generation library.
Any questions or feedback should be sent to the [Prawn
Diccussions](https://github.com/orgs/prawnpdf/discussions) group.