1 个不稳定版本
使用旧的 Rust 2015
0.0.1 | 2016年9月6日 |
---|
#800 在 #image
每月 36 次下载
27KB
602 代码行
EXIF
该 exif
包提供了一个对本地 libexif
库的安全封装。
依赖项
为了使用 exif
包,您必须安装 libexif
库,并且可以通过 pkg-config
找到。
用法
在 Cargo.toml
中将 exif
添加为依赖项。
[dependencies]
exif = "0.0.1"
导入 exif
包。
extern crate exif;
use std::io;
use std::path::Path;
fn dump_exif<P: AsRef<Path>>(file_name: P) -> io::Result<()> {
let data = try!(exif::Data::open("image.jpg"));
for content in data.contents() {
println!("[{:=>32}{:=>46}]", format!(" {:?} ", content.ifd()), "");
for entry in content.entries() {
println!(" {:<30} = {}",
entry.tag().title(content.ifd()),
entry.text_value());
}
}
Ok(())
}
许可证
版权所有 © 2016 David Cuddeback
在 MIT 许可证 下分发。
注意: 使用此包,您的可执行文件将链接到受 LGPL 版本 2.1 许可的 libexif
C 库。
依赖项
~68KB