问题标签 [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.
excel - 从 EXCEL 到 TIFF 的 IPTC 元数据在 Bridge 中可读
我有一个 Excel 表,其中包含 [name][url in folder][keywords] 等字段......我正在尝试找到将 IPTC 元数据关键字写入我的 60'000 TIFF 图像的最佳方法,以便能够搜索从此 Excel 文件中通过它们(使用 Adobe Bridge)。我试过 exiftool.exe 但“Adobe Bridge”无法读取渲染关键字。我已经看到它可能在 PHP 中是可能的,但我想知道代码或软件是否已经存在。
c# - asp.net - 将图像上传到服务器后缺少图像关键字
我正在将图像上传到服务器,然后处理图像。有趣的是,上传图片后图片关键字都不见了。尽管还有其他图像属性。
解析标签没有问题,所以请忽略下面的代码片段。
注意:我正在使用FineUploader上传图片。
FineUploader 配置 -
Fineuploader 日志 -
编辑: 看起来我发现了这个问题。标签中有一些冰岛字符。这就是问题所在。任何人都知道如何解决这个问题!
最新编辑 如果这些标签是从 Adobe Photoshop Lightroom 添加的,那么就会遇到问题。但是,如果通过更新属性从 Windows 机器添加相同的标签,它就可以工作!
iptables - 使用 libiptc 将自定义链添加到 OUTPUT
我正在尝试使用 libiptc 实现以下 iptable 命令,但找不到任何有关如何执行此操作的示例。
我尝试使用以下代码:
但我从 中收到错误“无效参数” iptc_strerror
,但看不到哪个参数无效。
非常感谢
batch-file - exiftool 在使用 add += 时防止重复 iptc:keywords/xmp-dc:subject
问题:
当我有一个带有 iptc:keywords=holliday 的 jpg 并且我执行
- exiftool myImage.jpg -IPTC:Keywords+=holliday -IPTC:Keywords+=海洋
图片有两个“holliday”标签
避免重复我目前使用
- exiftool myImage.jpg -IPTC:Keywords-=holliday -IPTC:Keywords+=holliday -IPTC:Keywords-=海洋 -IPTC:Keywords+=海洋
因此,如果 jpg 中尚不存在关键字,则“-=”无效。
然而,这种方法的缺点是,即使没有必要,也总是修改 jpg,因为关键字已经存在。
是否有更有效的 axiftool-api 调用方式来添加仅在必要时才更改的关键字/主题?
背景:
目前我正在为 android 和 pc 之间的关键字/主题实现元数据同步。
android 为所做的每个更改生成一个 msdos 批处理脚本条目,我使用基于 exiftool 的 bat 脚本在 pc 端应用元数据更改
由于 pc 关键字更改可能来自不同的 android 设备,因此必须添加/删除关键字,并且不能完全设置。
python - 是否有任何 Python3 兼容模块来读取/写入 IPTC 数据?
我已经尝试过IPTCInfo3。但是安装成功后
我收到一个导入错误:
python - Python 3.6 Mac OS X El Capitan 的元数据操作库,py3exiv2 和 GExiv2 除外
我编辑了这个问题,因为它过于基于意见。
我正在拼命寻找一个库来在 Mac OS X El Capitan 上使用 Python 3.6 操作(读/写)图像元数据。我试过GExiv2。大约两个小时后,我能够安装它并让它运行,但它在 Python3 中不断产生更多错误,我无法解决。我根本无法安装py3exiv2。我找不到提到的两个库的更多替代方案(对于 Python3)。
GExiv2的问题:
我首先导入模块:
然后我生成一个元数据对象并打开图像:
但是,当我尝试使用 Metadata-Objects 方法时,例如m.get_tags()
. 我得到一个错误:
.get_tags()
总结“较低”的get_XYZ_tags()
方法并返回由这些方法产生的串联列表。调用类似m.get_iptc_tags()
作品的“较低”方法:
我查看了模块并确保方法在那里。也许有人可以给我一个线索......</p>
提前致谢!
javascript - node - 从图像缓冲区解析 iptc 数据
试图找到一种从图像文件缓冲区中提取 IPTC 数据的方法,npm 上现有的库允许您从本地文件系统打开和读取文件,但我将文件存储在 AWS S3 上,并且更喜欢使用缓冲区创建不必要的磁盘写入。
不知道从哪里开始,也许开始研究这个模块是如何工作的: https ://www.npmjs.com/package/extract-iptc 并创建我自己的模块?或者有没有我错过的更简单的方法?
android - 在 android 中编写和保存新的自定义 EXIF 和 IPTC 标签
我有一个相机和画廊图像,我存储在我的设备中,然后发送到服务器。
我需要添加一些摄影师信息,这些信息将通过as输入edittext
和发送。image
metadata
我到处搜索,我得到了如何metadata
使用sanselan
但在现有标签中编写的结果。
我找不到任何关于tags
为图像编写新自定义的信息。
如果有人有,请给我一个示例代码。
android - 使用 Commons 成像或 Sanselan android 创建自定义标签和编辑 IPTC 元数据
我有一个图像,我必须添加IPTC
元数据,如城市、州描述并将它们发送到服务器。
我到处搜索,发现了很多类似的库,IIMJ4
但没有工作示例。而且文档还不足以解决问题。Sanselan
Commons Imaging
有人可以为我提供一个如何实现这一目标的例子吗?
iptc - exiv2 无法读取或写入 DNG
我使用 Lightroom 将原始 Sony 文件 (.ARW) 转换为 .DNG 格式。
现在我想用 exiv2 向这个 .dng 文件的 IPTC 写入新的关键字。
命令 exiv2 -PI test5.dng 给了我错误信息:
“错误:包含 25665 个条目的目录 Sony2 被视为无效;未读取。”
我能做些什么?如果 exiv2 无法完成这项工作,还有其他软件可以工作吗?