- 授权协议: GPL
- 开发语言: Java
- 操作系统: 跨平台
- 软件首页: http://jheader.sourceforge.net/index.html
软件介绍
这是一个小巧的相片Exif信息读取和修改的Java库。它同时是一个可执行程序,但代码是开源的,可以通过看代码提取出接口自己调用。
一个读取Exif和修改拍照日期的例子:
import java.util.Map;
import java.util.SortedMap;
import net.sourceforge.jheader.App1Header;
import net.sourceforge.jheader.JpegHeaders;
import net.sourceforge.jheader.TagValue;
import net.sourceforge.jheader.App1Header.Tag;
public class Main {
public static void main(String[] args) throws Exception {
String filename = "IMG_1062.JPG";
JpegHeaders jpegHeaders = new JpegHeaders(filename);
// EXIF
App1Header exifHeader = jpegHeaders.getApp1Header();
// 遍历显示EXIF
SortedMap tags = exifHeader.getTags();
for (Map.Entry entry : tags.entrySet()) {
System.out.println(entry.getKey() + "[" + entry.getKey().name
+ "]:" + entry.getValue());
}
// 修改EXIF的拍照日期
exifHeader.setValue(Tag.DATETIMEORIGINAL, "2007:11:04 07:42:56");
// 保存
jpegHeaders.save(true);
}
}
Python高性能编程
【美】 戈雷利克 (Micha Gorelick)、【美】 欧日沃尔德(Ian Ozsvald) / 人民邮电出版社 / 2017-7-1 / 79
本书共有12章,围绕如何进行代码优化和加快实际应用的运行速度进行详细讲解。本书主要包含以下主题:计算机内部结构的背景知识、列表和元组、字典和集合、迭代器和生成器、矩阵和矢量计算、并发、集群和工作队列等。最后,通过一系列真实案例展现了在应用场景中需要注意的问题。 本书适合初级和中级Python程序员、有一定Python语言基础想要得到进阶和提高的读者阅读。一起来看看 《Python高性能编程》 这本书的介绍吧!
