Struct mozjpeg::decompress::Decompress
[−]
[src]
pub struct Decompress<'src> { /* fields omitted */ }
Get pixels out of a JPEG file
High-level wrapper for jpeg_decompress_struct
ⓘThis example is not tested
let d = Decompress::new_path("image.jpg");
Methods
impl<'src> Decompress<'src>
[src]
pub fn with_err(err: ErrorMgr) -> DecompressConfig<'static>
[src]
pub fn with_markers(save_markers: &[Marker]) -> DecompressConfig
[src]
pub fn new_path<P: AsRef<Path>>(path: P) -> Result<Self>
[src]
Decode file at path
pub fn new_file(file: File) -> Result<Self>
[src]
Decode an already-opened file
pub fn new_mem(mem: &'src [u8]) -> Result<Self>
[src]
pub fn components(&self) -> &[CompInfo]
[src]
pub fn components_mut(&mut self) -> &mut [CompInfo]
[src]
pub fn color_space(&self) -> COLOR_SPACE
[src]
pub fn gamma(&self) -> f64
[src]
ⓘImportant traits for MarkerIter<'a>pub fn markers(&self) -> MarkerIter
[src]
ⓘImportant traits for MarkerIter<'a>
Markers are available only if you enable them via with_markers()
pub fn size(&self) -> (usize, usize)
[src]
width,height
pub fn width(&self) -> usize
[src]
pub fn height(&self) -> usize
[src]
pub fn rgb(self) -> Result<DecompressStarted<'src>>
[src]
Start decompression with conversion to RGB
pub fn raw(self) -> Result<DecompressStarted<'src>>
[src]
pub fn image(self) -> Result<Format<'src>>
[src]
Start decompression without colorspace conversion