Crate imagefmt [−] [src]
Example
extern crate imagefmt; use imagefmt::{ColFmt, ColType}; fn main() { // load and convert to bgra let _pic = imagefmt::read("stars.jpg", ColFmt::BGRA).unwrap(); // convert to one of y, ya, rgb, rgba let pic = imagefmt::read("marbles.tga", ColFmt::Auto).unwrap(); // write image out as grayscale pic.write("out.png", ColType::Gray).unwrap(); // there's also a free function that doesn't require an Image imagefmt::write("out.tga", pic.w, pic.h, pic.fmt, &pic.buf, ColType::Gray) .unwrap(); // get width, height and color type let _info = imagefmt::read_info("hiisi.png").unwrap(); }
Modules
bmp | |
jpeg | |
png | |
tga |
Structs
Image |
Image struct returned from the read functions. |
Info |
Holds basic info about an image. |
Enums
ColFmt |
Color format. |
ColType |
Color type – these are categories of color formats. |
Functions
convert |
Converts the image into a new allocation. |
read |
Reads an image and converts it to requested format. |
read_from |
Like |
read_info |
Returns width, height and color type of the image. |
read_info_from |
Like |
write |
Writes an image and converts it to requested color type. |