Enum ttf_parser::RasterImageFormat
source · pub enum RasterImageFormat {
PNG,
BitmapMono,
BitmapMonoPacked,
BitmapGray2,
BitmapGray2Packed,
BitmapGray4,
BitmapGray4Packed,
BitmapGray8,
BitmapPremulBgra32,
}
Expand description
A glyph raster image format.
Variants§
PNG
BitmapMono
A monochrome bitmap.
The most significant bit of the first byte corresponds to the top-left pixel, proceeding through succeeding bits moving left to right. The data for each row is padded to a byte boundary, so the next row begins with the most significant bit of a new byte. 1 corresponds to black, and 0 to white.
BitmapMonoPacked
A packed monochrome bitmap.
The most significant bit of the first byte corresponds to the top-left pixel, proceeding through succeeding bits moving left to right. Data is tightly packed with no padding. 1 corresponds to black, and 0 to white.
BitmapGray2
A grayscale bitmap with 2 bits per pixel.
The most significant bits of the first byte corresponds to the top-left pixel, proceeding through succeeding bits moving left to right. The data for each row is padded to a byte boundary, so the next row begins with the most significant bit of a new byte.
BitmapGray2Packed
A packed grayscale bitmap with 2 bits per pixel.
The most significant bits of the first byte corresponds to the top-left pixel, proceeding through succeeding bits moving left to right. Data is tightly packed with no padding.
BitmapGray4
A grayscale bitmap with 4 bits per pixel.
The most significant bits of the first byte corresponds to the top-left pixel, proceeding through succeeding bits moving left to right. The data for each row is padded to a byte boundary, so the next row begins with the most significant bit of a new byte.
BitmapGray4Packed
A packed grayscale bitmap with 4 bits per pixel.
The most significant bits of the first byte corresponds to the top-left pixel, proceeding through succeeding bits moving left to right. Data is tightly packed with no padding.
BitmapGray8
A grayscale bitmap with 8 bits per pixel.
The first byte corresponds to the top-left pixel, proceeding through succeeding bytes moving left to right.
BitmapPremulBgra32
A color bitmap with 32 bits per pixel.
The first group of four bytes corresponds to the top-left pixel, proceeding through
succeeding pixels moving left to right. Each byte corresponds to a color channel and the
channels within a pixel are in blue, green, red, alpha order. Color values are
pre-multiplied by the alpha. For example, the color “full-green with half translucency”
is encoded as \x00\x80\x00\x80
, and not \x00\xFF\x00\x80
.
Trait Implementations§
source§impl Clone for RasterImageFormat
impl Clone for RasterImageFormat
source§fn clone(&self) -> RasterImageFormat
fn clone(&self) -> RasterImageFormat
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for RasterImageFormat
impl Debug for RasterImageFormat
source§impl PartialEq for RasterImageFormat
impl PartialEq for RasterImageFormat
source§fn eq(&self, other: &RasterImageFormat) -> bool
fn eq(&self, other: &RasterImageFormat) -> bool
self
and other
values to be equal, and is used
by ==
.