入門
使用 image
作為圖像庫。
$ cargo add image
use image::imageops::flip_vertical_in_place;
const RED: image::Rgba<u8> = image::Rgba([255, 0, 0, 255]);
fn main() {
// Create a new ImgBuf with width: imgx and height: imgy
let mut imgbuf = image::ImageBuffer::new(100, 100);
imgbuf.put_pixel(52, 41, RED);
flip_vertical_in_place(&mut imgbuf);
imgbuf.save("output.tga").unwrap();
}
保存的圖像格式為 TGA,可以用 Photoshop 打開。