vyaz-monorepo / core/src / shapeRun
Function: shapeRun()
shapeRun(
font,text,opts?):ShapedRun
Defined in: core/src/measure/FontEngine.ts:151
Shape text through fontkit's OpenType layout engine — the same GPOS kerning and GSUB substitutions (liga, clig, calt, ccmp) a browser applies by default. Use this instead of summing getGlyphAdvance when the measured width has to line up with what the browser will actually paint.
Widths are in font units; multiply by fontSize / unitsPerEm.
Parameters
font
text
string
opts?
features?
Record<string, boolean>
OpenType feature overrides, e.g. { liga: false } to emulate text-rendering: optimizeSpeed. Omit for browser-default behaviour.
language?
string
script?
string
