Home
Head's Up: I'm in the middle of upgrading my site. Most things are in place, but there are something missing and/or broken including image alt text. Please bear with me while I'm getting things fixed.

Get The Width And Height Of An Image In Rust

I'm using the image crate 1 to get the width and height of images for a project. It's a few lines of code that looks like this :

rust
use image::io::Reader;

fn main() {
    let img = Reader::open("example.png")
        .unwrap()
        .decode()
        .unwrap();
    let width = img.width();
    let height = img.height();
    dbg!(width);
    dbg!(height);
}

The process is pretty slow. It can take a second or two for the values to return. Doing it with ImageMagick 2 is much faster. The raw ImageMagick command for the command line looks like this :

bash
identify -format "%w" pixel_frame.png

That can be used in a Rust ` Command [TODO: Code shorthand span ] call for a faster turn around if ImageMagick is installed.

Footnotes And References