2个版本
0.1.1 | 2019年3月1日 |
---|---|
0.1.0 | 2019年3月1日 |
在图像中排名第942
300KB
133 行
svpng
Rust版本的miloyip/svpng。
用法
可以使用svpng
crate,或者直接将src/lib.rs
复制到您希望的位置。
示例
use svpng::svpng;
use std::io;
fn main() -> io::Result<()> {
{
// RGB
let mut pix = Vec::new();
for y in 0..=255 {
for x in 0..=255 {
pix.push(x);
pix.push(y);
pix.push(128);
}
}
svpng("rgb.png", 256, 256, &pix, false)?;
}
{
// RGBA
let mut pix = Vec::new();
for y in 0..=255 {
for x in 0..=255 {
pix.push(x);
pix.push(y);
pix.push(128);
pix.push(x / 2 + y / 2);
}
}
svpng("rgba.png", 256, 256, &pix, true)?;
}
Ok(())
}
RGB
RGBA