使用程序读取图片的EXIF信息public class MetaDataReader { public static void main(String[] args) throws Exception { File jpegFile = new File(\Metadata metadata = JpegMetadataReader.readMetadata(jpegFile); Directory exif = metadata.getDirectory(ExifIFD0Directory.class); Collection tags = exif.getTags(); Iterator iter = tags.iterator(); //逐个遍历每个Tag while(iter.hasNext()) { Tag tag = (Tag)iter.next(); System.out.println(tag); } 31数字媒体资产管理使用程序读取图片的EXIF信息//检查是否Tag中包含了图片属性-摘要中的作者(xp) if(exif.containsTag(ExifIFD0Directory.TAG_WIN_AUTHOR)){ System.out.println(\\} //检查是否Tag中包含了图片属性-摘要中的标题(xp) if(exif.containsTag(ExifIFD0Directory.TAG_WIN_TITLE)){ System.out.println(\\} //检查是否Tag中包含了图片属性-摘要中的主题(xp) if(exif.containsTag(ExifIFD0Directory.TAG_WIN_SUBJECT )){ System.out.println(\\} } }32数字媒体资产管理使用程序读取图片的EXIF信息??执行结果:[Exif IFD0] Make –NIKON[Exif IFD0] Model –E990[Exif IFD0] Orientation –Top, left side (Horizontal / normal)[Exif IFD0] X Resolution –300 dots per inch[Exif IFD0] Y Resolution –300 dots per inch[Exif IFD0] Resolution Unit –Inch[Exif IFD0] Software –E990v1.1[Exif IFD0] Date/Time –2000:12:30 10:18:16[Exif IFD0] YCbCr Positioning –Datum point[Exif IFD0] Windows XP Title –Codecho.com[Exif IFD0] Windows XP Author –Leyond[Exif IFD0] Windows XP Subject –TestPic author is LeyondPic title is Codecho.comPic subject is Test数字媒体资产管理33实验1:??使用程序读取图片的EXIF信息实现功能????基本的读取和导出导出图片的EXIF信息到文件或图形界面,列表显示导出图片的EXIF信息到数据库至少处理.jpg和.raw格式的图片34数字媒体资产管理元数据的检索和查询?内容管理系统要提供特别的查找功能,以便能够获取与内容管理系统不同数据库和信息系统之间进行互操作的信息。几种查询方式:????全文检索,支持以自然语言检索系统。查找通常经过索引后的文件(有时候是结构化文件)或者使用DBMS的全文检索功能进行检索标签,构成了根据内容进行检索的结构,如根据名称、地点、日期等检索片段,只在片段描述中进行查找。如果使用了分层的文档模型,也可以限制在表示具体层的概念中查找(如出现的人物和地点)本地检索,是直接应用于本地数据库的查找,考虑了数据模型、检索语言、数据库的具体限制和功能数字媒体资产管理35