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.
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.
An 8-bit bitmap, generally used to represent anti-aliased glyph images.
Each pixel is stored in one byte. Note that the number of gray
levels is stored in the num_grays
field of the FT_Bitmap structure
(it generally is 256).
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.
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.
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.
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.
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
00,00,80,80
, not 00,00,FF,80
. See also FT_LOAD_COLOR.
This method tests for self
and other
values to be equal, and is used by ==
. Read more
This method tests for !=
.
Performs copy-assignment from source
. Read more
Formats the value using the given formatter. Read more
Creates owned data from borrowed data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static