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> Debug for GlyphData<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
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
source§

impl<'a> SomeTable<'a> for GlyphData<'a>

source§

fn type_name(&self) -> &str

The name of this table
source§

fn get_field(&self, idx: usize) -> Option<Field<'a>>

Access this table’s fields, in declaration order.