- 授权协议: 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);
}
}
Processing语言权威指南
Casey Reas、Ben Fry / 张静 / 电子工业出版社 / 2013-10-1 / 139.00
本书介绍了可视化艺术中的计算机编程概念,对开源编程语言Processing作了非常详尽的阐述。学生、艺术家、设计师、建筑师、研究者,以及任何想编程实现绘画、动画和互动的人都可以使用它。书中的大部分章节是短小的单元,介绍Processing的语法和基本概念(变量、函数、面向对象编程),涵盖与软件相关的图像处理、绘制,并且给出了大量简短的原型程序,配以相应的过程图像与注释。书中还有一些访谈文章,与动画......一起来看看 《Processing语言权威指南》 这本书的介绍吧!
