1个不稳定版本
使用旧的Rust 2015
0.1.0-alpha.1 | 2018年4月18日 |
---|
909 in 图像
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 行