#pixel-art #graphics #nearest-neighbor #scale2x

放大

简单的像素艺术缩放算法

2个不稳定版本

0.2.0 2024年8月7日
0.1.0 2023年7月3日

#271 in 图像

Download history 114/week @ 2024-08-04

每月114次下载

EUPL-1.2

11KB
190

Magnify-rs

这是一个实现了某些简单像素艺术缩放算法的Rust库。

当前支持的算法

  • Scale2x, Scale3x
  • Eagle
  • 最近邻缩放

示例

此代码使用Scale3X算法放大image.bmp,然后将结果保存到converted.bmp

use image::ImageReader;
use magnify::Algorithm;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let img = ImageReader::open("image.bmp")?.decode()?;

    let converted_img = magnify::convert(img, Algorithm::Scale3X);
    converted_img.save("converted.bmp")?;

    Ok(())
}

依赖项

~2.5MB
~52K SLoC