我想知道图片中的摘要信息(属性-->摘要):
标题
主题
作者
类别 
关键字
备注
等信息。
请问如何呢
好像没有直接的Java API可以调用,请高人指点。
谢谢

解决方案 »

  1.   

    我找到了
    http://www.drewnoakes.com/code/exif/javadoc/
    里面就有一个TAG:
    TAG_WIN_AUTHOR 
      

  2.   

    package test;
    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 PicExif {
         public static void main(String[] args) throws Exception {
             File jpegFile = new File("C:/Documents and Settings/Administrator/workspace/ipv6/src/test/a.JPG");
             Metadata metadata = JpegMetadataReader.readMetadata(jpegFile);
             Directory exif = metadata.getDirectory(ExifDirectory.class);
            // Iterator tags = exif.getTagIterator();
            // while (tags.hasNext()) {
                    if(exif.containsTag(ExifDirectory.TAG_WIN_TITLE)){
                     System.out.println("Pic author is "+exif.getDescription(ExifDirectory.TAG_WIN_TITLE));
                    }
            // }
         }
    }
    =====>Pic author is Hello