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

php - UTF-8 字符无法从 PHP 中的 JPEG IPTC 数据正确显示

从图像中读取 IPTC 数据时,通过 PHP 读取时,UTF-8 重音字符无法正确显示。

例如:é、ø 和 ü

将标题内容类型设置为 UTF8,而不是字符,我得到一个黑色菱形的问号。� 如果没有设置内容类型,那么我会得到一个破折号:—</p>

以下是用于读取 IPTC 块的代码:

我还尝试将完全相同的图像上传到同一服务器上的 WordPress 安装,它会正确去除重音字符并将其替换为基本的拉丁语等价物。我不介意这是否是最终结果,我只想正确阅读字符。

关于如何从图像中获取完整和正确数据的任何想法?

0 投票
1 回答
663 浏览

mysql - 在数据库中存储大量 EXIF 和 IPTC 属性

我正在编写一个需要处理超过 15.000 张照片的应用程序,并且我想将它们的 EXIF 和 IPTC 属性存储到数据库中。

我最初的方法是使用 MySQL 并创建一个表来存储所有属性,正如这里所建议的那样

然而,大多数照片有多达 250 个属性。由于我有 15k 张照片,这意味着我将拥有近400 万行。而这仅仅是个开始(我期待未来有更多的照片)。

我想知道 MySQL 在这种情况下是否可以使用,或者我应该转向像 MongoDB 这样的 NoSQL 方法。

另请注意,我需要使数据库可搜索。

提前致谢。

0 投票
2 回答
822 浏览

ruby-on-rails - 用于从 JPEG 中提取 IPTC 数据的 Ruby gem

我正在寻找与 Rails 3 一起使用的 gem,以从 jpeg 文件(标题、标题、...)中提取一些基本的 IPTC 元数据。我找到了 ruby​​-iptc,但我不知道如何使用它,因为没有找到文档或示例。帮助任何人?

0 投票
2 回答
1588 浏览

java - 在 Android 应用程序中编辑/添加 IPTC 元数据

我看过许多其他类似的问题,但似乎都没有一个准确的答案。

我正在开发一个适用于大量图像的 Android 应用程序。我希望通过编辑 IPTC 关键字标签(或其他适当标签)的值来向图像添加信息。我正在使用Metadata Extractor读取元数据,但这个库不支持写入元数据。

我看过Apache Sanselan,它似乎不合适,因为它严重依赖java.awt(在 Android 中不可用)。我知道Imagero,但我还没有使用它,希望能找到更好的开源库。

有没有人遇到过这样的图书馆?我更喜欢它是开源的,但即使是商业建议也会受到赞赏。

提前致谢。

0 投票
1 回答
1452 浏览

c# - 将 ITPC 元数据写入映像

我必须修改 6000+ jpg 图像的 iptc 元数据。不幸的是,我没有找到任何图书馆,甚至没有找到这样做的例子。

您能否给我一个提示如何修改图像的元数据或指向我可以通知自己的网站?

0 投票
2 回答
1414 浏览

php - IPTC 数据管理库

我编写了一个相当广泛的脚本来管理图像。

默认情况下,PHP 成像库会剥离元数据。因此嵌入式数据(如关键字、描述、作者等)消失了。我已经编写了一个相当广泛的图像管理系统,但遗憾的是 IPTC 管理仍然缺乏很多。

过去我编写了很多自己的函数,但现在我想使用一个库:

  1. 轻松检索信息,通常检索到数组中。
  2. 可以轻松嵌入信息。

环顾四周,我似乎找不到一个现代或完整的包装:

  1. 相当轻巧。
  2. 专门针对这个。

如果有人知道某处可用的任何类或函数集,那就太好了。我到处找,一个也找不到。

谢谢你的帮助。我已经搜索并找不到像样的图书馆。

0 投票
1 回答
395 浏览

c++ - 如何在 C++ 中使用 libiptc 丢弃数据包?

有没有办法用 libiptc c++ 丢弃数据包?,我想要一个在 c++ 中用 libiptc 丢弃数据包的示例代码。

0 投票
1 回答
3179 浏览

.net - 在 Jpg vb.net 上编辑 IPTC 元数据

我需要将 IPTC 数据编辑为 jpg。

我使用这段代码来读取它已经拥有的关键字,但我无法编写新的:

IPTC .NET 读/写 c# 库

任何帮助表示赞赏!谢谢

0 投票
1 回答
293 浏览

python - 如何正确解码混乱的 UTF-8 字符串?

我正在尝试使用 python 和 pyexiv2 读取 IPTC 数据。

这给了我以下信息:

但它应该给我:

这有点乱,因为我必须删除个人数据,但您可以看到发生了什么:“换行符”使最后一部分覆盖字符串的第一部分。

但现在它变得很奇怪:

这只是以正确的顺序打印出所有字符,包括换行符。但它弄乱了“元音变音”字符。

这个:

给我:

那么我怎样才能同时拥有:变音符号和正确的字符串顺序?我怎样才能修复这个字符串?

0 投票
2 回答
4207 浏览

objective-c - 在 OS X 中将图像元数据 (EXIF/TIFF/IPTC) 写入图像文件

我正在创建一个照片编辑应用程序,到目前为止,我已经成功地从图像文件中读取了元数据(在得到这个问题的答案后:Reading Camera data from EXIF while opening NSImage on OS X)。

这会将图像文件的所有元数据复制到字典中,但效果不佳。但是,我不知道如何将此元数据写回新创建的NSImage(或图像文件)。这是我保存文件的方法(没有元数据img的 NSImage 实例在哪里,是从初始图像中读取的字典):self.cachedMetadata

如何编写元数据?我曾经成功地为 JPEG 编写了 EXIF(该字典以前只有 EXIF),但由于 EXIF 缺少初始图像所具有的一些字段(IPTC 和 TIFF 标签),我需要更改我的阅读方法。现在我有了所有的数据,但我不知道如何将其写入新创建的图像文件。

谢谢,坎。