pub struct RawProcessor { /* private fields */ }Expand description
Main processor for working with RAW image files
Implementations§
Source§impl RawProcessor
impl RawProcessor
Sourcepub fn open_file<P: AsRef<Path>>(&mut self, path: P) -> Result<()>
pub fn open_file<P: AsRef<Path>>(&mut self, path: P) -> Result<()>
Open a RAW file from the filesystem
Sourcepub fn dcraw_process(&mut self) -> Result<()>
pub fn dcraw_process(&mut self) -> Result<()>
Process the RAW data (demosaic, white balance, etc.)
Sourcepub fn unpack_thumb(&mut self) -> Result<()>
pub fn unpack_thumb(&mut self) -> Result<()>
Unpack thumbnail data
Sourcepub fn extract_thumbnail<P: AsRef<Path>>(path: P) -> Result<ThumbnailData>
pub fn extract_thumbnail<P: AsRef<Path>>(path: P) -> Result<ThumbnailData>
Extract thumbnail as raw bytes
This method opens the RAW file, extracts the embedded thumbnail, and returns it as a byte vector. The thumbnail is typically in JPEG format.
§Arguments
path- Path to the RAW file
§Returns
Returns ThumbnailData containing the thumbnail image data and metadata
§Example
use rawlib::RawProcessor;
let thumb_data = RawProcessor::extract_thumbnail("image.cr2").unwrap();
std::fs::write("thumb.jpg", &thumb_data.data).unwrap();Sourcepub fn get_thumbnail(&self) -> Result<ThumbnailData>
pub fn get_thumbnail(&self) -> Result<ThumbnailData>
Get the thumbnail data from an already opened and unpacked file
Sourcepub fn version_number() -> i32
pub fn version_number() -> i32
Get LibRaw version number
Trait Implementations§
Source§impl Default for RawProcessor
impl Default for RawProcessor
Source§impl Drop for RawProcessor
impl Drop for RawProcessor
impl Send for RawProcessor
Auto Trait Implementations§
impl Freeze for RawProcessor
impl RefUnwindSafe for RawProcessor
impl !Sync for RawProcessor
impl Unpin for RawProcessor
impl UnwindSafe for RawProcessor
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