问题标签 [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 回答
2418 浏览

php - Writing exif and itpc data in PHP

I'm trying to make a image upload system to add meta-data to the files themselves.

I'm using the iptcembed from the GD library as shown below:

However when I attach a form and change the $path to the path of the uploaded image and change the iptc array tags to variables form textfields in the data form, it doesn't put add the information.

The image will be uploaded but the tags for author, copyright are not there.

0 投票
3 回答
5749 浏览

c# - 在二进制文件中间插入字节

我想在图像元数据块的中间添加一些字符串。在一些特定的标记下。由于 .NET 不支持自定义元数据字段,因此我必须在字节级别上执行此操作。

该块的构建方式类似于1C 02 XX YY YY ZZ ZZ ZZ ...XX 是我需要附加的字段的 ID,YY YY 是它的大小,ZZ = data.

我想应该或多或少地读取所有图像数据直到这个标记(1C 02 XX)然后增加大小字节(YY YY),在 ZZ 的末尾添加数据,然后添加原始文件的其余部分? 它是否正确?

我应该如何继续下去?它需要尽可能快地处理 4-5 MB JPEG 文件。

0 投票
1 回答
3203 浏览

metadata - JPEG 文件大小标记、插入字节、IPTC 元数据

我有兴趣在字节级别手动将 IPTC 字段注入 JPG 文件。JPEG 文件具有多个带有可观大小标记的元数据段。IPTC 的分段容器是:

App13 - 以FF ED XX XX ..

8BIM IPTC 文本元数据 - 以38 42 49 4D 04 04 00 00 00 00 XX XX ..

IPTC字段以1C 02 50 XX XX ..(0x50 = 80, IPTC field #80) 开头。

(XX XX = 2 个字节的长度字描述所提到的段数据的大小)。

JPEG 文件和元数据中是否还有其他尺寸标记需要注意?在使用自定义 IPTC 字段附加元数据段时,我是否必须增加它们的大小?

如何添加适用于所有已包含 IPTC 段的 JPEG 图像的自定义元数据字段(例如 #225)?

在 C# 中工作,但这是一个关于字节操作的问题,所以我猜语言并不重要。

0 投票
2 回答
179 浏览

php - 将 IPTC.php 结果剥离为两个变量

我有以下代码:

它返回:

Image_IPTC 对象 ( [_sFilename] => 001.jpg [_aIPTC] => 数组 ( [1#090] => 数组 ( [0] => %G ) [2#000] => 数组 ( [0] => ) [2#005] => 数组 ( [0] => TITULO NO WINDOWS, TITLE NO BRIDGE ) [2#080] => 数组 ( [0] => pictureauthor ) [2#085] => 数组 ( [0] => 摄影师 ) [2#090] => 数组 ( [0] => mycity ) [2#095] => 数组 ( [0] => ST ) [2#101] => 数组 ( [0] => mycountry ) [2#105] => 数组 ( [0] => IWANTTHIS1 ) [2#116] => 数组 ( [0] => copyrightinfo ) [2#120] => 数组 ( [0] => IWANTTHIS2 ) ) [_bIPTCParse] => 1)

这是一个虚拟问题,但我如何将文本“IWANTTHIS1”和“IWANTTHIS2”放入 2 个不同的变量中,以便像这样使用:

导致:

我很确定这对你们来说非常容易,但我仍在学习这一切。我认为它是数组中的数组?想不通。

谢谢。

0 投票
1 回答
3785 浏览

xcode - 使用 CGImageProperties 获取 EXIF 属性

我希望能够向 JPEG 的元数据添加文本注释,并能够从 iphone 应用程序中读取它。

我认为这会相当简单,因为 ios4 包含对 EXIF 信息的支持。因此,我使用名为 used AnalogExif 的 Windows 工具添加了元数据,并使用以下命令从我的应用程序中读取它:

这有效......在一定程度上:)

我在元数据字典中得到的内容类似于:

但这就是我能得到的一切!我已经用我能找到的每个 EXIF 编辑器(我应该说主要是 PC 编辑器)编辑了 JPEG 文件,尽管他们都说我添加了 JPEG 注释和 EXIF 标题和关键字,但 Apple SDK 似乎没有提供这些信息在我的应用程序中。

有没有人设法在 jpeg 的元数据中设置一个文本字段并设法从 iphone 应用程序中读取它?

如果可能的话,我不想使用第三方库

提前谢谢了

0 投票
3 回答
1985 浏览

image - 读取图像 IPTC 数据

我在读取某些图像的 IPTC 数据时遇到了一些问题,我之所以要这样做,是因为我的客户已经在 IPTC 数据中拥有所有关键字,并且不想在地点。

所以我创建了这个简单的脚本来读出它们:

这在大多数情况下都能完美运行,但在处理某些图像时会遇到问题。

注意:未定义索引:2#025

虽然我可以清楚地看到 Photoshop 中的关键字。

有没有像样的小型图书馆可以读取每张图片中的关键字?还是我在这里做错了什么?

0 投票
1 回答
179 浏览

php - 对大量图像进行编目的最佳方法是什么?

我正在考虑建立一个包含大量可搜索图像的站点,这些图像按关键字、标签等进行组织。我计划从 IPTC 数据中获取图像信息。图像将通过 FTP 上传,然后添加到数据库中。我的问题是这样的:

将 IPTC 数据存储在每个图像的数据库记录中或仅在需要时从文件中获取它有什么好处?

我的直觉是,将所有内容都保存在数据库中会更高效、更容易使用,但我想在开始构建任何东西之前先确定一下。

0 投票
0 回答
902 浏览

c - 从 C 程序中的单独线程调用 libiptc API 会引发分段错误

我正在使用 libiptc 通过自定义 c 程序执行 iptables 更新。要求是每 2 秒从一个单独的线程调用 iptc API。

我编写了一个简单的 C 程序来尝试从单独的线程调用 iptc API。c程序粘贴在下面。

我面临的问题是对两者的调用iptc_init()并且从函数iptc_free()调用时效果很好。main但是,iptc_free()从 调用时,调用失败并出现“分段错误” thread_func()

程序输出:

汇编:

GDB 回溯

在编译期间或调用新线程时我是否遗漏了什么?

0 投票
2 回答
1210 浏览

java - 检测 jpeg 图像中的 IPTC 内容

我需要知道如何检查给定的 jpeg 图像中是否包含 iptc 内容?这应该用 java 来完成。因为我是这个技术的新手。有人可以帮助解决这个问题。

0 投票
1 回答
918 浏览

iphone - 在 iPhone 上读/写 IPTC 信息

我正在 iPhone 上开发一个应用程序,我想知道如何通过 iPhone 读取/写入图片中的 IPTC 信息,有库或代码示例可以做到吗?