pub enum ColorModel {
Grayscale {
white_is_zero: bool,
extra_samples: Vec<ExtraSample>,
},
Palette {
color_map: ColorMap,
extra_samples: Vec<ExtraSample>,
},
Rgb {
extra_samples: Vec<ExtraSample>,
},
TransparencyMask,
Cmyk {
extra_samples: Vec<ExtraSample>,
},
Separated {
ink_set: InkSet,
color_channels: u16,
extra_samples: Vec<ExtraSample>,
},
YCbCr {
subsampling: [u16; 2],
positioning: YCbCrPositioning,
extra_samples: Vec<ExtraSample>,
},
CieLab {
extra_samples: Vec<ExtraSample>,
},
}Expand description
Structured interpretation of TIFF photometric and ancillary color tags.
Variants§
Grayscale
Palette
Rgb
Fields
§
extra_samples: Vec<ExtraSample>TransparencyMask
Cmyk
Fields
§
extra_samples: Vec<ExtraSample>Separated
YCbCr
CieLab
Fields
§
extra_samples: Vec<ExtraSample>Trait Implementations§
Source§impl Clone for ColorModel
impl Clone for ColorModel
Source§fn clone(&self) -> ColorModel
fn clone(&self) -> ColorModel
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ColorModel
impl Debug for ColorModel
Source§impl PartialEq for ColorModel
impl PartialEq for ColorModel
impl Eq for ColorModel
impl StructuralPartialEq for ColorModel
Auto Trait Implementations§
impl Freeze for ColorModel
impl RefUnwindSafe for ColorModel
impl Send for ColorModel
impl Sync for ColorModel
impl Unpin for ColorModel
impl UnsafeUnpin for ColorModel
impl UnwindSafe for ColorModel
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more