Get The Width And Height Of An Image In Rust
I'm using the image crate1 to get the width and height of images for a project. It's a few lines of code that looks like this:
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 ImageMagick2 is much faster. The raw ImageMagick command for the command line looks like this:
identify -format "%w" pixel_frame.png
That can be used in a Rust `Commandrust
call for a faster turn around if ImageMagick is installed.
-- end of line --
Footnotes
The Rust >image>https://docs.rs/image/latest/image/index.html> crate
>ImageMagick>https://imagemagick.org/ - *the* command line image swiss army knife.