gpt4 book ai didi

rust - 有没有办法在 `image::ImageBuffer` 上设置背景颜色?

转载 作者:行者123 更新时间:2023-11-29 08:33:11 27 4
gpt4 key购买 nike

使用 image crate,我可以创建一个 ImageBuffer 然后放一个像素并保存它:

let mut img = ImageBuffer::new(100, 100);
img.put_pixel(50, 50);

let ref mut fout = File::create(&Path::new("test.png")).unwrap();
let _ = ImageRgb8(img).save(fout, PNG);

我想设置背景颜色(默认为黑色)。我可以迭代像素并在每个像素上放置一个相同颜色的像素,但我不确定这是最好的方法(这似乎有点矫枉过正)。我想我错过了什么。

最佳答案

如果您继续阅读文档,您会发现 ImageBuffer::from_pixel :

fn from_pixel(width: u32,
height: u32,
pixel: P)
-> ImageBuffer<P, Vec<P::Subpixel>>

Constructs a new ImageBuffer by copying a pixel

关于rust - 有没有办法在 `image::ImageBuffer` 上设置背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44024912/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com