SVG export silently dropped Text layers (they fell through the layer_to_svg catch-all) while the dialog implied only raster/video/effect were excluded, so title/caption text vanished from a "lossless" export with a success message. Emit text as actual glyph-outline <path>s: lay the text out with the same parley path the renderer uses, then extract each positioned glyph's outline with skrifa (an OutlinePen that maps points into document space — Y flip, synthetic-italic skew, variable-font normalized coords). Result is font-independent and needs no <text>/@font-face. Vello rasterizes glyphs on the GPU and doesn't expose the path, but the skrifa outline API it uses is directly callable and parley's glyph IDs are real font GIDs, so the outlines match. Synthetic bold is not applied (rare). Adds a skrifa dep pinned to parley's 0.43. |
||
|---|---|---|
| .. | ||
| assets/fonts | ||
| src | ||
| tests | ||
| Cargo.toml | ||