Crate jfifdump[][src]

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

App0Jfif
Dac
Dht
Dqt
Frame
FrameComponent
JsonFormat
Reader

A reader for JFIF files

Rst
Scan
ScanComponent
TextFormat

Enums

JfifError
Segment

Traits

Handler

Functions

read

Read JFIF input and call handler for all segments