[−][src]Struct lodepng::ffi::ColorProfile
Gives characteristics about the colors of the image, which helps decide which color model to use for encoding.
Used internally by default if auto_convert
is enabled. Public because it's useful for custom algorithms.
Fields
colored: bool
not greyscale
key: bool
image is not opaque and color key is possible instead of full alpha
key_r: u16
key values, always as 16-bit, in 8-bit case the byte is duplicated, e.g. 65535 means 255
key_g: u16
key_b: u16
alpha: bool
image is not opaque and alpha channel or alpha palette required
bits: u8
amount of colors, up to 257. Not valid if bits == 16. bits per channel (not for palette). 1,2 or 4 for greyscale only. 16 if 16-bit per channel required.
numcolors: u16
palette: [RGBA; 256]
Remembers up to the first 256 RGBA colors, in no particular order
Implementations
impl ColorProfile
[src]
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ColorProfile
[src]
impl Send for ColorProfile
[src]
impl Sync for ColorProfile
[src]
impl Unpin for ColorProfile
[src]
impl UnwindSafe for ColorProfile
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,