Versions in this module Expand all Collapse all v0 v0.12.1 Sep 11, 2023 Changes in this version + func BoundBytes(f Face, s []byte) (bounds fixed.Rectangle26_6, advance fixed.Int26_6) + func BoundString(f Face, s string) (bounds fixed.Rectangle26_6, advance fixed.Int26_6) + func MeasureBytes(f Face, s []byte) (advance fixed.Int26_6) + func MeasureString(f Face, s string) (advance fixed.Int26_6) + type Drawer struct + Dot fixed.Point26_6 + Dst draw.Image + Face Face + Src image.Image + func (d *Drawer) BoundBytes(s []byte) (bounds fixed.Rectangle26_6, advance fixed.Int26_6) + func (d *Drawer) BoundString(s string) (bounds fixed.Rectangle26_6, advance fixed.Int26_6) + func (d *Drawer) DrawBytes(s []byte) + func (d *Drawer) DrawString(s string) + func (d *Drawer) MeasureBytes(s []byte) (advance fixed.Int26_6) + func (d *Drawer) MeasureString(s string) (advance fixed.Int26_6) + type Face interface + Glyph func(dot fixed.Point26_6, r rune) (dr image.Rectangle, mask image.Image, maskp image.Point, advance fixed.Int26_6, ...) + GlyphAdvance func(r rune) (advance fixed.Int26_6, ok bool) + GlyphBounds func(r rune) (bounds fixed.Rectangle26_6, advance fixed.Int26_6, ok bool) + Kern func(r0, r1 rune) fixed.Int26_6 + Metrics func() Metrics + type Hinting int + const HintingFull + const HintingNone + const HintingVertical + type Metrics struct + Ascent fixed.Int26_6 + CapHeight fixed.Int26_6 + CaretSlope image.Point + Descent fixed.Int26_6 + Height fixed.Int26_6 + XHeight fixed.Int26_6 + type Stretch int + const StretchCondensed + const StretchExpanded + const StretchExtraCondensed + const StretchExtraExpanded + const StretchNormal + const StretchSemiCondensed + const StretchSemiExpanded + const StretchUltraCondensed + const StretchUltraExpanded + type Style int + const StyleItalic + const StyleNormal + const StyleOblique + type Weight int + const WeightBlack + const WeightBold + const WeightExtraBold + const WeightExtraLight + const WeightLight + const WeightMedium + const WeightNormal + const WeightSemiBold + const WeightThin