首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jpeg图像中IPTC含量的检测

jpeg图像中IPTC含量的检测
EN

Stack Overflow用户
提问于 2012-01-25 12:04:22
回答 2查看 1.2K关注 0票数 2

我需要知道如何检查给定的jpeg图像中是否包含iptc内容?这应该是用java.As做的,我是这个技术的新手。有人能帮上忙吗。

EN

回答 2

Stack Overflow用户

发布于 2012-01-25 12:42:46

你可以用这个图书馆,

http://reader.imagero.com/

支持的元数据:

代码语言:javascript
复制
IPTC (JPEG, TIFF, EPS, PSD)
EXIF (JPEG, TIFF, PSD)
XMP (JPEG, TIFF, EPS, PSD)
Wang Annotations (read only)
ImageResourceBlock
ImageFileDirectrory
JPEG Markers

从一个映像获取IPTC元数据,并将其插入另一个映像中:

代码语言:javascript
复制
String source = "C:\\images\\source.jpg";
String destination = "C:\\images\\destination.jpg";
IOParameterBlock iopb = new IOParameterBlock(source);
iopb.setDestination(destination);
IPTCEntryCollection collection = IPTC.getIPTC(iopb);
IPTC.insertIPTC(collection, iopb);
  • 编辑(教程):

http://reader.imagero.com/tutorial.html

票数 1
EN

Stack Overflow用户

发布于 2013-01-03 02:09:55

它简单的使用元数据抽取器,这是一个开源项目,用于读取托管在google代码上的元数据。

受支持的目录

  • Exif
  • IPTC
  • XMP
  • JFIF / JFXX
  • ICC Profiles
  • Photoshop

示例

从IPTC目录读取标题标记。有一个GettingStarted章节。

代码语言:javascript
复制
  File file = new File("input.jpg");

  // read meta data from image
  Metadata metadata = ImageMetadataReader.readMetadata(file);

  // get all existing directories
  metadata.getDirectories();

  // check whether the iptc directory exists
  if (metadata.containsDirectory(IptcDirectory.class))
  {
      // read headline from iptc directory
      IptcDirectory directory = metadata.getDirectory(IptcDirectory.class);
      directory.getString(IptcDirectory.TAG_HEADLINE);
  }

相机支架

该库还读取特定于摄像机的数据。

  • 阿格法
  • 佳能
  • 卡西欧
  • 爱普生
  • 富士
  • 柯达
  • 京瓷
  • 莱卡
  • 美诺塔
  • 尼康
  • 奥林匹斯
  • 松下
  • 宾得
  • 三洋
  • Sigma/Foveon
  • 索尼
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9002399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档