44 个版本 (20 个稳定版)
| 1.9.2 | 2023年2月16日 |
|---|---|
| 1.8.0 | 2022年11月29日 |
| 1.3.0 | 2022年7月22日 |
| 1.1.1 | 2021年9月29日 |
| 0.4.0 | 2018年11月11日 |
在 图像 中排名 334
每月下载 79 次
用于 viewimg
3.5MB
5K SLoC
image2 - 图像处理库
一个专注于多种图像格式和数据类型的泛型图像处理的 Rust crate。
- 支持的图像数据类型:
u8、i8、u16、i16、u32、i32、u64、i64、f16、f32、f64 - 支持的颜色类型:
gray、rgb、rgba、hsv、cmyk、xyz - 读取和写入任何支持的类型/颜色的图像
- 易于添加新颜色
- 使用
Pixel在数据类型之间进行泛型图像处理 - 使用
Filter(支持异步) 进行可组合操作
使用 OpenImageIO 读取/写入图像,并支持
TIFFJPEG/JFIFOpenEXRPNGHDR/RGBEICOBMPTargaJPEG-2000RMan ZfileFITSDDSSoftimagePICPNMDPXCineonIFFField3DPtexPhotoshopPSDWavefrontRLASGIWebPGIF- 各种 RAW 数码相机格式
也可以使用 ImageMagick 代替 OpenImageIO。
这不是一个纯Rust包,如果您对此很重要,那么image可能更适合。
功能
oiio- 启用使用OpenImageIO的I/O(默认:启用)
magick- 启用使用ImageMagick的I/O(默认:禁用)
- 与
oiio功能不兼容
parallel:- 启用并行图像迭代器(默认:启用)
mmap:- 启用内存映射的图像数据(默认:启用)
text:- 启用加载字体和在图像上绘制文本(默认:启用)
window:- 启用将图像绘制到图形窗口的能力(默认:禁用)
serialize:- 启用对几个数据结构的serde支持(默认:禁用)
glfw-sys:- 使用
glfw和glfw-sys构建(默认:禁用)
- 使用
外部依赖项
libOpenImageIO(可选)oiio功能- 版本 >= 2.0
- 基于Debian的发行版:
apt install libopenimageio-dev - macOS:
brew install openimageio
ImageMagick(可选)- 仅在未使用
oiio时才需要 - 基于Debian的发行版:
apt install imagemagick - macOS:
brew install imagemagick
- 仅在未使用
libGLFW3(可选)window功能- 基于Debian的发行版:
apt install libglfw3-dev - macOS:
brew install glfw3