问题标签 [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.
php - 如何获得超过 65 个字符限制的 IPTC 值?
我想检索 JPG 图像的 IPTC 2#005 值的 65 个以上字符。
但是当我使用经典时:
该短语被截断:
但 Adobe Photoshop、Adobe Bridge、Windows 10 Explorer 可以在照片元数据中显示整个字符串(超过 65 个限制)(“当你消除了不可能的事情后,剩下的事情,无论多么不可能,一定是事实?”)
你知道如何用 PHP 检索整个字符串吗?请
非常感谢
iptc - exiv2 添加的关键字未找到
我使用 Lightroom 导出图像,其中包含 IPTC 元数据中的关键字。
然后我使用 exiv2 添加关键字。
然后我将我的图像上传到在线网站。该网站看到的是 Lightroom 添加的关键字,而不是 exiv2 添加的关键字。我可以在 windows 或 linux 文件资源管理器中看到 exiv2 添加的关键字,因此我知道它们已正确嵌入到图像中。
什么可能导致该网站对文件所做的更改“视而不见”?
php - PhpExiftool 和特殊字符
我不能在 jpg 图像上的 IPTC 元数据中写入特殊字符 :-( 只是字符没有写在图像上。有人可以帮我吗?谢谢
powershell - 替换图片文件中的IPTC关键字
我需要更改 .tif 图片文件中的 IPTC 关键字。当我们将这些 .tif 文件从系统中导出时,关键字都进入了一个字符串,现在您无法再过滤这些关键字了。
我想读取文件夹中每个文件的关键字,将它们拆分并将它们写回文件中。
我搜索了一个解决方案,但找不到任何如何使用 PowerShell 阅读和编辑 IPTC 关键字的信息。
我希望你能帮助我。
python - Python:禁用 iptcinfo 警告
我正在使用 iptcinfo Python 模块从图片中获取元数据,但它向我抛出了许多此类(无用)警告:
('警告:字符集识别问题', "'\x1b'")
这是什么意思,我该如何删除这些警告(或防止它们发生),因为它们对我的代码似乎并不重要?
我的代码很简单:
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 秒)
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?
xmp - 在 python 中引用哪个库来引用 Iptc4xmpExt?
我目前正在使用 pyexiv2 模块中的 iptcExt,但我的主要要求是使用 Iptc4xmpExt,而这在 pyexiv2 中不可用,那么我需要在 python 中导入哪个库或模块来创建 Iptc4xmpExt 元信息?
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 库?