问题标签 [iptc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1047 浏览

android - 在 Android 上的图像中嵌入 IPTC 元数据

在一个 android 应用程序中,我想在图像中写入 IPTC 元数据。android是否为此提供内置支持?如果没有,是否有任何适用于 Android 应用程序的开源库?

0 投票
1 回答
186 浏览

c++ - exiv2 中的“无法解析”IPTC 日期到 XMP 日期时间

我对 exiv2 进行了一些修改,试图在 EXIF、IPTC 和 XMP 之间扩展它的日期/时间转换功能。http://dev.exiv2.org/issues/864

IPTC 日期和 IPTC 时间存储在不同的字段中,所以首先我尝试解析 IPTC 日期,稍后在我的代码中我尝试解析时间。

我是编程的初级初学者,所以这看起来是一个非常基本的问题,但这里有。该代码被添加到 cnvIptcValue 函数内的 exiv2 文件 convert.cpp 中。

我从命令行得到的确切错误:

起初我认为日期转换代码失败:

但进一步的测试表明,失败的是时间转换代码:

所以时间代码试图解析日期字段。通过添加几行代码将其更改为时间字段:

我还扩展了错误消息代码以查看时间字段中的内容。现在的结果是:

它正确解析日期字段,但不正确解析时间。为什么是这样?是不是解析错了?

0 投票
1 回答
1478 浏览

python - 通过 Python 修改 .dng(原始文件)中的 EXIF/IPTC 信息?

有人知道一些 Python 模块或库能够修改 Adob​​e RAW 文件 (.dng) 中的 EXIF 和 IPTC 数据吗?直到大约八年前,我还使用 JPEG,并且可以很容易地在 Python 的帮助下进行此类修改。切换到RAW后,我必须使用图像工具来修改EXIF信息。

主要是 EXIF Taken 日期需要修改,但一些 IPTC 字段也是修改的候选者。

(我正在对来自我的相机的照片进行地理标记,每张照片都有 RTC,它们在不同的方向和数量上爬行。我的“最差”相机每天“匆忙”约 2.4 秒。在将照片日期与来自 GPS 记录器的 .gpx 数据匹配之前,我需要根据自相机时钟设置以来的天数修改不同数量的拍摄日期。)

0 投票
1 回答
72 浏览

adobe - adobe 格式的 Jpeg 元数据

两年前我下载了 xnview,并为一堆 jpeg 添加了标题/主题/关键字元数据。但是最近我比较了 xnview 和 adobe bridge 的关键字。我意识到他们是不同的。我相信标题/主题不一样。我注意到了这一点,因为一些图片代理机构不会从 xnview 读取元数据。他们通常将标题字段留空。看起来 xnview 使用 xmp 格式,而 adobe 使用 iptc。关于如何批量转换的任何建议

0 投票
3 回答
1077 浏览

bash - 将 Apple 标签(Mavericks 标签)导出到 IPTC“关键字”元数据的 Bash 脚本(使用“标签”和“ExifTool”)

我的最终解决方案:

将以下脚本(从 damienfrancois 答案修改)保存到文件,例如“photos.sh”。

不要忘记通过执行以下操作使脚本可执行

安装“JDBerry 的标签”并安装“Phil Harvey 的 ExifTool”。使用终端转到选择的目录。该目录必须只有“.jpg”、“.JPG”、“.tif”和“.JPEG”文件,脚本将递归遍历根目录但不会更改其他文件类型。成功的输出应该是这样的:

该脚本会将原始文件的副本保留为“img.jpg_original”。所有 Apple 标签将从最终文件“img.jpg”中删除。请记住在确定一切正常后删除“_original”文件(我使用了 Spotlight)。

我原来的问题:

我经常在 OS X 上使用终端来执行 rysnc、ssh 等任务,但我仍然是 bash 脚本的完全菜鸟。客户拥有大量使用 OS X 标签标记的图像。我需要将这些标签附加到 IPTC 元数据中。

到目前为止,我已经能够使用“JDBerry 标记”执行以下操作

我还能够使用 Phil Harvey 的 ExifTool 执行以下操作

是否有任何 Bash 脚本专家愿意并且能够帮助我?我正在考虑以下内容(用伪代码编写):

0 投票
2 回答
718 浏览

java - 使用没有实体但 UTF-8 的 ImageMagick 提取 IPTC

我有一张包含 ITPC 数据的图像,并使用以下命令将 IPTC 提取为文本数据:

问题是这似乎使用实体来表示“特殊字符”:

其实这里应该是“für”。但是没有得到正确的实体 ü 对于“ü”字符,我得到两个实体(可能 UTF-8 编码字符的两个字节都转换为实体分隔)。这两个实体我无法正确解析。

有没有办法获得正确的实体或禁用完全返回 UTF-8 字符的实体?

编辑:我尝试在 Java 中使用 StringEscapeUtils.unescapeXml 解析实体,但我得到两个字符(“ü”)而不是“ü”,因为两个实体都是非转义分隔的。

Edit2:此处的示例图片:http: //fs1.directupload.net/images/150615/5eiv6wwf.jpg

0 投票
2 回答
254 浏览

c# - 从 C# 中的图像中提取作业标识符/传​​输引用

我需要为系统提取一些元数据。

我已经有以下代码,它适用于我需要访问的所有其他元数据属性。

但是,它不适用于作业标识符/传​​输参考。如何从图像中读取这些数据?

0 投票
2 回答
40918 浏览

facebook - IPTC 元数据自动添加到 Facebook 上上传的图像

在 Facebook 上上传的许多图片都包含 IPTC/IIM 字段,这些字段显然是在上传过程中自动添加的:

  • 特殊指令,以“FBMD”开头的字符串
  • 原始传输参考

例如,请参阅在 Facebook 上上传并使用 Jeffrey 的 Exif 查看器解码的此(个人)图像:http: //exif.regex.info/exif.cgi

这是什么?

0 投票
1 回答
94 浏览

php - getimagesize 有什么解决方法吗?

由于某些未知原因,PHP getimagesize 会从 JPG 中截断我的 IPTC 标题字符串。所以 iptcparse 只能吐出它得到的东西。有什么解决方法吗?

0 投票
1 回答
345 浏览

image - Is it possible to view IPTC data in a hex-viewer?

I have been trying to examine a JPEG file, known to contain IPTC data, but could notice no strings whatsoever. I tried the well known UNIX strings command, ASCII, 8-bit, 16-bit Unicode --- to no avail: I could not see any strings that I expect to find in IPTC fields.

My question is: How is IPTC data encoded? Is it encrypted? Compressed? Other? Why can't it be viewed using the strings command?