read_fonts::tables::sbix

Type Alias GlyphData

Source
pub type GlyphData<'a> = TableRef<'a, GlyphDataMarker>;
Expand description

Glyph data table

Aliased Type§

struct GlyphData<'a> { /* private fields */ }

Implementations§

Source§

impl<'a> GlyphData<'a>

Source

pub fn origin_offset_x(&self) -> i16

The horizontal (x-axis) position of the left edge of the bitmap graphic in relation to the glyph design space origin.

Source

pub fn origin_offset_y(&self) -> i16

The vertical (y-axis) position of the bottom edge of the bitmap graphic in relation to the glyph design space origin.

Source

pub fn graphic_type(&self) -> Tag

Indicates the format of the embedded graphic data: one of ’jpg ’, ’png ’ or ‘tiff’, or the special format ‘dupe’.

Source

pub fn data(&self) -> &'a [u8]

The actual embedded graphic data. The total length is inferred from sequential entries in the glyphDataOffsets array and the fixed size (8 bytes) of the preceding fields.

Trait Implementations§

Source§

impl<'a> FontRead<'a> for GlyphData<'a>

Source§

fn read(data: FontData<'a>) -> Result<Self, ReadError>

Read an instance of Self from the provided data, performing validation. Read more