14个版本

使用旧的Rust 2015

0.4.0 2018年3月21日
0.3.6 2017年12月7日
0.3.5 2017年3月1日
0.3.4 2016年5月22日
0.1.0 2015年6月14日

#58 in #gif

Download history 90/week @ 2024-03-16 86/week @ 2024-03-23 99/week @ 2024-03-30 55/week @ 2024-04-06 69/week @ 2024-04-13 70/week @ 2024-04-20 75/week @ 2024-04-27 70/week @ 2024-05-04 60/week @ 2024-05-11 71/week @ 2024-05-18 57/week @ 2024-05-25 60/week @ 2024-06-01 49/week @ 2024-06-08 81/week @ 2024-06-15 72/week @ 2024-06-22 19/week @ 2024-06-29

231 每月下载量

MIT 协议

4MB
2K SLoC

immeta,Rust中的图像元数据检查库

Build Status crates.io

文档

immeta是一个图像元数据处理库。它允许您检查元数据,即图像尺寸、颜色信息等,支持各种图像格式。

目前支持以下图像格式

  • JPEG
  • PNG 1.2
  • GIF (87a 和 89a)
  • WEBP

未来版本中将支持更多。

重要提示:此库不打算加载实际图像内容,即像素数据。如果您需要此功能,请考虑使用其他库,如image

用法

只需在您的 Cargo.toml 中添加依赖项

[dependencies]
immeta = "0.4"

您可以在 tests/test.rs 中查看如何使用它的示例。

变更日志

版本 0.4.0

  • 更新 num-traits 依赖项到 0.2。

版本 0.3.6

  • 更新 arrayvec 依赖项到 0.4。

版本 0.3.5

  • 更新 byteorder 依赖项到 1.0。

版本 0.3.4

  • 改进了JPEG格式解析器,现在应该不会panic。

版本 0.3.3

  • 从仅num切换到num_traits依赖项。num_traits仅以有限的方式使用,因此这似乎不是破坏性更改。

版本 0.3.2

  • 将byteorder依赖项提升到0.5。

版本 0.3.1

  • 现在WEBP解析器在尚未支持的VP8块类型上不会panic,而是返回错误。

版本 0.3.0

  • 为GIF格式添加了未知销毁方法。这是一个破坏性更改。

版本 0.2.4

  • 修复了GIF局部颜色表解析。

版本 0.2.3

  • 将byteorder依赖项提升到0.4。

版本 0.2.2

  • GenericMetadata 添加了缺失的 DebugCloneEqPartialEq 实现方法。

版本 0.2.1

  • immeta::Error 添加了 std::error::Error 实现,以便与其他代码交互。

版本 0.2.0

  • 添加了对 WEBP 格式的基本支持,以及 RIFF 工具。
  • 改进了 API。

版本 0.1.0

  • 初始版本,支持 GIF、PNG 和 JPEG 格式。

许可

本库采用 MIT 许可。


版权 (c) Vladimir Matveev,2015

依赖项