Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/prawnpdf/ttfunk
Font Metrics Parser for Prawn
https://github.com/prawnpdf/ttfunk
afm dfont fonts ruby ttc ttf
Last synced: 8 days 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 (about 16 years ago)
- Default Branch: master
- Last Pushed: 2024-08-15T07:10:46.000Z (3 months ago)
- Last Synced: 2024-10-29T12:59:01.533Z (9 days ago)
- Topics: afm, dfont, fonts, ruby, ttc, ttf
- Language: Ruby
- Homepage: http://prawnpdf.org
- Size: 12.9 MB
- Stars: 125
- Watchers: 39
- Forks: 75
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: COPYING
Awesome Lists containing this project
README
# TTFunk
![Maintained: yes](https://img.shields.io/badge/maintained-yes-brightgreen.svg)
![CI status](https://github.com/prawnpdf/ttfunk/workflows/CI/badge.svg)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.