gpt4 book ai didi

image - rust 图像发布请求

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

<分区>

我使用 qrcode-rust,它以 image::ImageBuffer 的形式返回结果。我需要将 png 结果发布到 thumbor 服务器。如何将此图像缓冲区转换为 Vec?。

我尝试了下面的代码,但是我的 buf 移动了,我对此无能为力。

let code = QrCode::new(arg1.as_bytes()).unwrap();
let images = code.render::<Luma<u8>>().build();
let mut buf: Vec<u8> = Vec::new();
let dims = images.dimensions();
let mut headers = HeaderMap::new();

image::png::PNGEncoder::new(buf)
.encode(&images.into_raw(), dims.0, dims.1, ColorType::Gray(8))
.expect("Error on encoding to png");

let len = buf.len(); //error here
headers.insert(CONTENT_TYPE, "image/png".parse().unwrap());
headers.insert("Slug", "photo.jpg".parse().unwrap());

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