fontations icon indicating copy to clipboard operation
fontations copied to clipboard

Reading and writing font files

Results 241 fontations issues
Sort by recently updated
recently updated
newest added

As noted in https://github.com/googlefonts/fontations/issues/1019#issuecomment-3169674249, klippa currently 1) violates msrv and 2) doesnt' get checked for msrv by CI. Subject to verification of google3, Chrome, and Android Rust versions it may...

bug

... rather than slicing the data each time we traverse an offset. This also currently removes the null check for non-nullable offsets. Note that HB also seems to not check...

Just adds a bunch of `#[inline]` attributes to codegen'd functions.

I haven't tested this standalone with the font and skia + autohinting but I am suspecting the autohinting glyph closure detection might into recusrive nesting with `LabelaryMono-Regular.woff2`. https://issues.chromium.org/422674501 Could you...

Just a ChatGPT translation. Please verify against: https://github.com/harfbuzz/harfbuzz/blob/main/src/hb-ot-var-avar-table.hh

# Summary Currently it's cumbersome to get vertical metrics (advance & v_origin) from Skrifa, for reasons I explain: Whereas in https://github.com/googlefonts/fontations/pull/1530 Simon fixed the `GlyphMetrics` object to return correct glyph...

The `hvgl` and `hvpm` tables, unlike everything else in OpenType, store everything in little-endian. font-codegen, font-types, and read-fonts currently don't support it at all. There are a few paths we...

As I mentioned in #1550, I'm doing some benchmarking, and skrifa is around 4x slower than ttf-parser at outlining CFF glyphs. Half the time is spent reparsing the `Private DICT`...

The `get_some_table` function was getting a bit out-of-date (it was last updated 3 years ago). I feel like it's tied more to `read-fonts` than `otexplorer`, since it needs to know...

I mainly implemented this because ttf-parser and swash support this, and its API consumers often expose that functionality. Superseding those packages will require implementing it here. The `AdjustedMetrics` returned when...