Crates.io | skrifa |
lib.rs | skrifa |
version | 0.24.1 |
source | src |
created_at | 2023-04-08 08:14:57.39403 |
updated_at | 2024-11-05 12:50:35.101459 |
description | Metadata reader and glyph scaler for OpenType fonts. |
homepage | |
repository | https://github.com/googlefonts/fontations |
max_upload_size | |
id | 833494 |
size | 1,247,318 |
This crate aims to be a robust, ergonomic, high performance library for reading OpenType fonts. It is built on top of the read-fonts low level parsing library and is also part of the oxidize project.
The following information is currently exposed:
Future goals include:
Source | Decoding | Variations | Hinting |
---|---|---|---|
glyf | ✔️ | ✔️ | ✔️ |
CFF | ✔️ | - | ✔️ |
CFF2 | ✔️ | ✔️ | ✔️ |
COLRv0 | ✔️ | - | - |
COLRv1 | ✔️ | ✔️ | - |
EBDT | ✔️* | - | - |
CBDT | ✔️* | - | - |
sbix | ✔️* | - | - |
* Raw support available through the read-fonts
crate.
This library should not panic regardless of API misuse or use of corrupted/malicious font files. Please file an issue if this occurs.
Following along with our theme, skrifa is Old Norse for "write" or "it is written." And so it is named.
Unsafe code is forbidden by a #![forbid(unsafe_code)]
attribute in the root
of the library.