#图像 #libvips #vips

vips-rs

libvips的Rust绑定

1个不稳定版本

使用旧的Rust 2015

0.1.0-alpha.12018年4月18日

909 in 图像

MIT 许可证

8KB
167

vips-rs

libvips的绑定。

注意

  • API是不稳定的。
  • 只实现了libvips的部分功能。如果您找不到所需的接口,可以直接使用vips-sys

示例

extern crate vips_rs;
use vips_rs::*;

fn main() {
    let instance = VipsInstance::new("app_test", true);
    let mut img = VipsImage::new_from_file("kodim01.png").unwrap();
    let mut img = img.thumbnail(123, 234, VipsSize::VIPS_SIZE_FORCE);
    img.write_to_file("kodim01_123x234.png").unwrap();
}

设计待办事项

  • 如何在调用vips_init后防止用户调用vips_shutdown
  • 是否应该强制VipsImage执行所有权?
  • 简单接口
  • 添加 _buf 方法

依赖关系

~1.5MB
~51K