#image #decoder #byte #encoder #codec #family #color-space

no-std makepad-zune-core

zune 家族 crate 的图像处理核心工具

1 个不稳定版本

0.2.14 2023 年 9 月 20 日

#26#family

Download history 35/week @ 2024-03-11 33/week @ 2024-03-18 56/week @ 2024-03-25 88/week @ 2024-04-01 32/week @ 2024-04-08 57/week @ 2024-04-15 46/week @ 2024-04-22 21/week @ 2024-04-29 50/week @ 2024-05-06 33/week @ 2024-05-13 33/week @ 2024-05-20 37/week @ 2024-05-27 41/week @ 2024-06-03 44/week @ 2024-06-10 36/week @ 2024-06-17 43/week @ 2024-06-24

166 每月下载量
用于 10 个 crate(2 个直接使用)

MIT 或 Apache-2.0 或 Zlib

73KB
1K SLoC

Zune 核心

图像操作所需的核心原语

此 crate 包含一组必要的原语,用于图像操作,这些原语在大多数 zune- 家族的解码器和编码器之间共享。

现有项目

目前,它包含以下内容。

  • 色彩空间定义
  • 位深度定义。
  • 解码器和编码器选项

lib.rs:

所有库共享的核心例程

此 crate 为 zune 帽子下的解码器和编码器提供一组共享的核心例程。

目前包含以下内容

  • 具有端序感知读写功能的字节数据流读取器和写入器
  • 图像共享的色彩空间和位深度信息
  • 图像解码器和编码器选项
  • 用于存储图像解码结果的简单枚举类型。

此库是 #[no_std],需要 alloc 功能来定义 Vec,这是我们存储解码字节所需的功能。

功能

  • no_std:启用 #[no_std] 编译支持。

  • serde:启用对 crate 中某些数据结构的序列化

依赖项

~85–285KB