#graphics #gamedev #resize #image-resizing #bindings #simd #scaling

avir-rs

avir的Rust绑定,一个SIMD图像缩放/缩放库

2个版本

0.1.1 2024年6月14日
0.1.0 2023年7月15日

图形API 中排名第651

Download history 1/week @ 2024-06-07 191/week @ 2024-06-14 2/week @ 2024-06-21

每月下载量78

MIT许可证

55KB
89

avir-rs

avir-rs: avir的Rust绑定,一个SIMD图像缩放/缩放库。

用法

Rust

以下代码示例演示了如何使用快速Lanczos算法缩小图像

let mut dst = vec![0; dst_len];
let src = vec![0; src_len];
librii::clancir_resize(&mut dst, width / 2, height / 2, &src, width, height);

C/C++

该库提供了C绑定,使其在基于Rust和C/C++的项目中都很有用。

#include "avir_rs.h"

unsigned char dst[dst_len];
unsigned char src[src_len];
clancir_resize(dst, sizeof(dst), width / 2, height / 2, src, sizeof(src), width, height);

相关头文件位于include/avir_rs.h

许可证

该库根据MIT发布。

使用avir

依赖项

~0–2MB
~38K SLoC