问题标签 [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.
metadata - 如何使用 IPTC/EXIF 元数据对照片进行分类?
许多照片查看和编辑应用程序允许您检查和更改 JPEG 和其他图像文件中的 EXIF 和 IPTC 数据。例如,我可以在佳能 A430 的图片文件中看到快门速度、光圈和方向等信息。所有这些元数据中有很多很多名称/值对。但...
如果我想存储一些没有内置字段名称的数据该怎么办。假设我正在拍摄一场田径比赛,我想在每张照片上标记参赛者的参赛号码布。我可以创建一个“bib_number”字段并为其分配“0001”、“5478”、“8124”等值,然后搜索所有 bib_number="5478" 的照片吗?
我花了几个小时搜索,我能想到的最好的方法是将这些自定义信息放在“关键字”字段中,但这并不是我所追求的。有了这个socution,我必须制作一个类似“关键字包含bib_number_5478”的查询,而我想要它“bib_number 是5478”。
那么 EXIF 和/或 IPTC 标准是否允许额外的用户定义字段名称?
谢谢凯夫
python - 当不存在此类数据时,是否可以使用 python 将 IPTC 数据添加到 JPG 中?
使用 Python 下的 IPTCInfo 模块(http://snippets.dzone.com/posts/show/768了解更多信息),可以读取、修改 IPTC 信息并将其写入图片。
但是,如果 JPG 还没有 IPTC 信息,则模块只会引发异常。它本身似乎无法创建和添加此元数据信息。
有哪些选择?我在过去的一个小时里用谷歌搜索,但无济于事。
php - 使用 iptcembed 在 JPG 中写入 IPTC 数据时没有 UTf-8
我用这个功能
}
(来自http://php.net/manual/de/function.iptcembed.php)
在我的 jpg 中写标题。当我使用 Picasa/Picasaweb 阅读 jpg 时,每个 Umlaut 和其他特殊字符都是错误的。
这个函数还没有为 unicode 做好准备吗?如何在 jpg 中保存 utf-8 编码字符串?
谢谢你的帮助,克里斯蒂安
php - 不能从其类中调用函数,但可以?
只是似乎无法从其类中调用的函数中获得结果......
require_once($_SERVER['DOCUMENT_ROOT']."/youradmin_v2/scripts/php/IPTC.php");
类媒体{
函数 newFileProcessing($file_name){ 全局 $func;
全局 $select、$insert、$update;}
} $media = 新媒体;
当我在 php 页面上使用 $media->getMetaData($mediaID) 时它可以工作吗?没有错误,什么时候在类“调用?”中调用它?已添加到条目中,因此我认为它与 $itpc =new Image_IPTC($filePath) 部分有关,可以在此处查看;
谁能看到我做错了什么?!任何指针表示赞赏。
最好的,丹。
java - 用于将 IPTC 元数据读取和写入 JPEG 和 TIFF 的 Java 库
有谁知道一些用于将 IPTC 元数据读取和写入JPEG 和 TIFF 的开源 Java 库?现在我正在使用 Apache Sanselan。不幸的是,它只能读取 IPTC,不能写入 (http://commons.apache.org/sanselan/formatsupport.html)。
将非常感谢您的帮助。
丹尼斯。
ios4 - 如何通过 iOS SDK 在照片中写入或更新 IPTC 元数据?
我正在尝试使用 iOS SDK 将 IPTC 元数据添加到图像中,但无法使其正常工作。无论我尝试什么,带有 IPTC 元数据的字典最终都不会存储在保存到照片库的图像中。这既适用于我在最初没有 IPTC 元数据时添加了 IPTC 元数据的图像,也适用于具有 IPTC 元数据的图像(例如,原始图像具有 IPTC 元数据并通过 iTunes 同步到 iOS 设备)。在这两种情况下,当我使用该ALAssetsLibrary writeImageToSavedPhotosAlbum:orientation:completionBlock:
方法保存图像,然后再次检索图像时,IPTC 元数据(添加或修改)不在检索到的图像中。
我很少看到处理 IPTC 元数据的实际代码示例。有很多处理 EXIF 和 GPS 元数据的例子,我都能够成功地操作它们。但是 IPTC 没有运气。
如果有人能够做到这一点,尤其是使用股票 iOS SDK API,我很想知道细节,尤其是看到一些示例代码片段。
php - 使用 GD 将 IPTC 嵌入到 PHP 中的图像
我正在尝试拍照并创建缩略图,而不会丢失包含版权信息和其他信息的 IPTC 信息。我正在使用 GD 编写脚本来调整大小,这当然会导致 IPTC 数据丢失,因为它会创建一个全新的文件,而不是实际调整原始文件的大小。因此,我的解决方案是从原始图像中提取 IPTC 数据,然后将其嵌入缩略图中。到目前为止,一切运行良好,并且生成了缩略图,除了 IPTC 数据没有被复制。我的代码片段如下。谁能看到我错过的任何东西?这是基于 iptcembed() 的 PHP 手册中的示例。哦,是的,我在 Zend 框架中工作,但除了注册表来处理配置之外,这是非常简单的 OOP 代码。谢谢!
coldfusion - 使用 CF8 cfimage 标签生成缩略图 - 由图像元数据引起的大文件
我正在构建一个小型网络应用程序,它将在上传图像后将图像大小调整为不同的像素尺寸。
我正在尝试从 3mb jpg 图像创建 150px X 100px 缩略图,但无法获得小于 68kb 的文件(我希望根据压缩类型等生成 4kb 和 15kb 文件之间的文件)。
我使用了标签的 action="resize" 方法,还使用了 ImageResize() 和 imageScaleToFit() 函数,但所有这些方法都保持 exif 和 IPTC 元数据完整(我假设这是保持缩略图文件为虽然很大)。
如果我使用没有任何元数据的图像,它会将缩略图调整为预期的小文件大小。
无论如何,我可以使用任何 CF8 的内置图像功能从图像中去除 exif 和 IPTC 元数据以减小缩略图大小吗?
c# - IPTC .NET 读/写 c# 库
我正在寻找一些库来从 Jpg 文件中读取/写入 IPTC 元数据。开源或付费,没关系。
它应该适用于 .NET 3.5 和 c#。
有人知道这样的图书馆吗?我用谷歌搜索但没有找到任何东西。
javascript - 使用 Javascript 从 JPEG 中提取 IPTC 信息
我正在尝试使用 Javascript 从 JPEG 文件中提取 IPTC 照片标题信息。(我知道我可以在服务器端执行此操作,但我正在专门寻找 Javascript 解决方案。)
我找到了这个脚本,它提取 EXIF 信息……但我不确定如何调整它来获取 IPTC 数据。
是否有提供此类功能的现有脚本?如果不是,您将如何修改 EXIF 脚本以解析 IPTC 数据?
更新
我已经修改了上面链接的 EXIF 脚本。它可以满足我的要求,但它并没有 100% 地获取正确的数据。
在第 401 行之后,我添加了:
然后在脚本的其他地方,我添加了这个函数:
所以现在让我稍微修改一下我的问题。上面的功能如何改进?