Expand description

JFIF Dump

A crate for reading the content of a JFIF file without decoding JPEG image data.

Example: Print image dimensions


use jfifdump::{Reader, Segment};
use std::fs::File;
use std::io::BufReader;

let file = File::open("some.jpeg")?;

let mut reader = Reader::new(BufReader::new(file))?;

loop {
    match reader.next_segment()? {
        Segment::Eoi => break,
        Segment::Frame(frame) => {
            println!("{}x{}", frame.dimension_x, frame.dimension_y);
            break;
        }
        _ => {
            // Ignore other segments
        }
    }
}

}

Structs

Enums

Traits

Functions

Read JFIF input and call handler for all segments