日期:2014-05-20  浏览次数:21034 次

图片IPTC或EXIF 中文信息读写
读写图片的IPTC信息,比如标题,主题,作者,关键字,备注等,写入的信息能在XP系统或者其他软件下正确的显示。
那位有这方面的经验给点建议。如果可行,给你点酬劳也可!

------解决方案--------------------
使用metadata-extractor包可以读取,JPEG图片的相关信息:
下载包可以到这里下载最新的:-------------------------希望对你有帮助
http://www.drewnoakes.com/drewnoakes.com/code/exif/releases/

参考代码(读取信息,至于写信息还在学习中):
Java code

import java.io.File;
import java.util.Iterator;

import com.drew.imaging.jpeg.JpegMetadataReader;
import com.drew.metadata.Directory;
import com.drew.metadata.Metadata;
import com.drew.metadata.Tag;
import com.drew.metadata.exif.ExifDirectory;

/**
 * 测试用于读取图片的EXIF信息
 *
 * @author Winter Lau
 */
public class ExifTester {
    public static void main(String[] args) throws Exception {
        File jpegFile = new File("D:/idea-workspace/1.JPG");
        Metadata metadata = JpegMetadataReader.readMetadata(jpegFile);
        Directory exif = metadata.getDirectory(ExifDirectory.class);
        Iterator tags = exif.getTagIterator();
        while (tags.hasNext()) {
            Tag tag = (Tag) tags.next();
            System.out.println(tag);
        }
    }
}