Enum freetype::bitmap::PixelMode
[−]
[src]
pub enum PixelMode { None, Mono, Gray, Gray2, Gray4, Lcd, LcdV, Bgra, }
An enumeration type used to describe the format of pixels in a given bitmap. Note that additional formats may be added in the future.
Variants
None | This value is reserved. |
Mono | A monochrome bitmap, using 1 bit per pixel. Note that pixels are stored in most-significant order (MSB), which means that the left-most pixel in a byte has value 128. |
Gray | An 8-bit bitmap, generally used to represent anti-aliased glyph images.
Each pixel is stored in one byte. Note that the number of |
Gray2 | A 2-bit per pixel bitmap, used to represent embedded anti-aliased bitmaps in font files according to the OpenType specification. We haven't found a single font using this format, however. |
Gray4 | A 4-bit per pixel bitmap, representing embedded anti-aliased bitmaps in font files according to the OpenType specification. We haven't found a single font using this format, however. |
Lcd | An 8-bit bitmap, representing RGB or BGR decimated glyph images used for display on LCD displays; the bitmap is three times wider than the original glyph image. See also FT_RENDER_MODE_LCD. |
LcdV | An 8-bit bitmap, representing RGB or BGR decimated glyph images used for display on rotated LCD displays; the bitmap is three times taller than the original glyph image. See also FT_RENDER_MODE_LCD_V. |
Bgra | An image with four 8-bit channels per pixel, representing a color image
(such as emoticons) with alpha channel. For each pixel, the format is
BGRA, which means, the blue channel comes first in memory. The color
channels are pre-multiplied and in the sRGB colorspace. For example,
full red at half-translucent opacity will be represented as
|