问题标签 [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 投票
0 回答
64 浏览

php - 如何获得超过 65 个字符限制的 IPTC 值?

我想检索 JPG 图像的 IPTC 2#005 值的 65 个以上字符。

但是当我使用经典时:

该短语被截断:

但 Adob​​e Photoshop、Adobe Bridge、Windows 10 Explorer 可以在照片元数据中显示整个字符串(超过 65 个限制)(“当你消除了不可能的事情后,剩下的事情,无论多么不可能,一定是事实?”)

你知道如何用 PHP 检索整个字符串吗?请

非常感谢

0 投票
1 回答
330 浏览

c# - 使用 GraphicsMagick.NET 编辑 IPTC 字段

我有 50,000 多张图像的元数据,格式包括 .jpeg、.tif、.psd、.pdf 等。我正在尝试使用 GraphicsMagick.NET 将图像的元数据嵌入到其 IPTC 字段中。将 IPTC 配置文件添加到图像并保存图像后,它似乎正在工作——GraphicsMagick 可以检索我刚刚为图像保存的 IPTC 配置文件。

但是,当我查看图像的属性时,我看不到任何更改。

我做错了吗?GraphicsMagick 不写入标准 IPTC 字段吗?

这是一个简单的控制台应用程序来演示我的问题:

未保存关键字的图像属性

0 投票
2 回答
93 浏览

iptc - exiv2 添加的关键字未找到

我使用 Lightroom 导出图像,其中包含 IPTC 元数据中的关键字。

然后我使用 exiv2 添加关键字。

然后我将我的图像上传到在线网站。该网站看到的是 Lightroom 添加的关键字,而不是 exiv2 添加的关键字。我可以在 windows 或 linux 文件资源管理器中看到 exiv2 添加的关键字,因此我知道它们已正确嵌入到图像中。

什么可能导致该网站对文件所做的更改“视而不见”?

0 投票
1 回答
106 浏览

php - PhpExiftool 和特殊字符

我不能在 jpg 图像上的 IPTC 元数据中写入特殊字符 :-( 只是字符没有写在图像上。有人可以帮我吗?谢谢

0 投票
0 回答
111 浏览

powershell - 替换图片文件中的IPTC关键字

我需要更改 .tif 图片文件中的 IPTC 关键字。当我们将这些 .tif 文件从系统中导出时,关键字都进入了一个字符串,现在您无法再过滤这些关键字了。

我想读取文件夹中每个文件的关键字,将它们拆分并将它们写回文件中。

我搜索了一个解决方案,但找不到任何如何使用 PowerShell 阅读和编辑 IPTC 关键字的信息。

我希望你能帮助我。

0 投票
3 回答
1125 浏览

python - Python:禁用 iptcinfo 警告

我正在使用 iptcinfo Python 模块从图片中获取元数据,但它向我抛出了许多此类(无用)警告:

('警告:字符集识别问题', "'\x1b'")

这是什么意思,我该如何删除这些警告(或防止它们发生),因为它们对我的代码似乎并不重要?

我的代码很简单:

0 投票
1 回答
1268 浏览

java - 在 Java 中读取/编辑/写入 jpg IPTC 元数据

我正在使用 Apache Commons,但这对我来说还不够,因为它技术太老了。所以,我找到了iCafe,它看起来更好,但我遇到了以下错误。知道我在做什么错吗?

我的例外

运行:线程“main”中的异常 java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory at com.icafe4j.image.meta.Metadata.(Unknown Source) at vectorcleaner.Metadata1.populateExif(Metadata1.java:41) at vectorcleaner。 Metadata1.main(Metadata1.java:127) 原因:java.lang.ClassNotFoundException: org.slf4j.LoggerFactory at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader. java:424) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 还有 3 个 C:\Users\rajab\AppData\ Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53:Java 返回:1 BUILD FAILED(总时间:0 秒)

0 投票
0 回答
746 浏览

python - 在 Windows 上使用 pip 安装 py3exiv2

我为 Python3 尝试了一些 exif/iptc/xmp 库,但它们既不成熟也不成熟。

  • exifread 只能读取exif信息
  • iptcinfo3 未正确移植到 Python3

因此,我尝试在 Windows 7/10 上使用py3exiv2 。

但是,我既没有找到py3exiv2的Windows 轮pip install py3exiv2,也没有在 Windows 上开箱即用。似乎有 C++ 绑定,必须在 pip 安装期间进行编译。

我安装了Microsoft Visual C++ 14.0 standalone: Build Tools for Visual Studio 2017
,但仍然因缺少文件而pip install py3exiv2失败。 我假设,缺少更多依赖项......但我不知道如何将它添加到 pip 安装或手动修复它。exiv2/image.hpp

所以我想问一下,如果你能给我一些提示,如何在 Windows 上正确设置和安装 py3exiv2?

0 投票
1 回答
42 浏览

xmp - 在 python 中引用哪个库来引用 Iptc4xmpExt?

我目前正在使用 pyexiv2 模块中的 iptcExt,但我的主要要求是使用 Iptc4xmpExt,而这在 pyexiv2 中不可用,那么我需要在 python 中导入哪个库或模块来创建 Iptc4xmpExt 元信息?

0 投票
1 回答
1635 浏览

node.js - 请推荐一个用于将 IPTC 数据写入图像的 Node 模块?

我有一个 Node.js 服务器,它的工作是下载 JPEG 图像,将某些数据写入几个 IPTC 字段(例如Iptc.Application2.Caption)并将图像传递给另一个服务。

理想情况下,我想将 IPTC 数据写入内存缓冲区(而不将图像写入本地文件系统)。如果做不到这一点,我可以接受一个解决方案,我下载、将文件存储到 FS,然后应用 IPTC 数据。

我已经使用https://github.com/dberesford/exiv2node进行了此操作,但它不适用于 Node.js v10。它依赖于exiv2 C++ 库,这使得容器化运行变得混乱。

所以我的问题是:是否有一个像样的 Node.js 模块可以实现 IPTC 数据写入,并且不依赖于某些怪物 C 库?