3个版本 (重大更新)
0.5.0-rc0 | 2024年4月7日 |
---|---|
0.4.0 | 2023年11月16日 |
0.2.0 | 2023年4月30日 |
#83 in #image-processing
每月510次下载
用于 zune-image
115KB
1.5K SLoC
Zune-farbfeld
Farbfeld解码和编码支持
用法
将 zune-farbfeld
添加到您的 Cargo.toml
zune-farbfeld = "[LATEST]"
然后您可以使用 FarbfeldDecoder
解码图像和 FarbfeldEncoder
编码图像
字节序
在字节序重要的情况下,库要么采用或使用本地字节序
lib.rs
:
farbfeld 是一种易于解析、管道和压缩的无损图像格式。它具有以下格式
╔════════╤═════════════════════════════════════════════════════════╗
║ Bytes │ Description ║
╠════════╪═════════════════════════════════════════════════════════╣
║ 8 │ "farbfeld" magic value ║
╟────────┼─────────────────────────────────────────────────────────╢
║ 4 │ 32-Bit BE unsigned integer (width) ║
╟────────┼─────────────────────────────────────────────────────────╢
║ 4 │ 32-Bit BE unsigned integer (height) ║
╟────────┼─────────────────────────────────────────────────────────╢
║ [2222] │ 4x16-Bit BE unsigned integers [RGBA] / pixel, row-major ║
╚════════╧═════════════════════════════════════════════════════════╝
The RGB-data should be sRGB for best interoperability and not alpha-premultiplied.