问题标签 [exif]

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 投票
3 回答
2772 浏览

iphone - 要对照片进行地理标记,需要哪些属性?超过纬度/经度?

我正在尝试对使用 iPhone 相机拍摄的照片进行地理标记。由于我没有将照片保存到相机胶卷,因此照片没有任何 EXIF 数据。

那么,有效的 EXIF 数据中需要哪些元素?我想我已经将纬度、经度和高度写入 EXIF 数据,但是当我导出照片时,似乎没有任何 EXIF 数据。

我怀疑对于像 Flickr 这样的服务来显示 EXIF 数据,我需要添加的不仅仅是纬度和经度或一些这样的愚蠢。

有人有写EXIF数据的经验吗?

编辑#3:啊哈,现在明白了!谢谢你的帮助。为了解决 EDIT #2,我必须做的是添加品牌、型号和软件。

编辑#2:感谢第一位受访者(无论如何我都会给出正确答案),我的照片现在正在被地理标记,但现在我有一个相关的问题。

当我将照片上传到 Flickr 时,照片会自动定位(当我去映射它时,它会建议位置),但它没有显示 EXIF 数据的漂亮图表。

这张照片带有地理标签。但此页面上没有精美的 EXIF 数据图表:http: //www.flickr.com/photos/33766454@N02/3980488205/

从相机胶卷导出的这个显示更多属性链接以完整显示 EXIF 数据:http: //www.flickr.com/photos/33766454@N02/3978868900/

现在我想知道我必须做什么才能让 Flickr(以及我桌面上的 Picasa)显示链接以查看 EXIF 数据。当我也在我的 Mac 上查看照片属性时,我没有看到任何 EXIF 数据,但我知道它就在那里。

编辑:根据前两个答案中的建议,我设置了建议的 EXIF 标签并在 EXIFTool 中检查了它们。不幸的是,虽然 EXIF 数据显示在 EXIFTool 中,但当我上传到 Picasa 或 Flickr 时它没有显示。这是 EXIFTool 的输出。知道我可能还缺少什么吗?

0 投票
4 回答
5940 浏览

iphone - 如何从我的 jpeg 中获取 EXIF 数据?

我必须将日期和名称链接到我包含在我的捆绑包中的一些 jpeg,或者可能从我自己的服务器下载到 Documents 文件夹。有没有办法轻松提取 EXIF 数据?

如果是这样,那么我将使用 EXIF 来存储此信息。如果没有,那么我将不得不创建一个数据库或平面文件,将我的额外数据映射到图像文件。

请记住,这些不是 iPhone 拍摄的照片,而是通过 UIImagePicker 或从沙箱外部提供的。这些是我在应用程序中包含的照片,或者我自己下载到 Docs 文件夹中的照片。这里的重点是轻松:

是不是更容易

  • 从我的图像文件中读取 EXIF 文件
  • 有另一个文件来跟踪图像文件和相关数据(可能是 sqlite)

谢谢!

0 投票
3 回答
12601 浏览

python - 如何使用 PIL 调整大小并将旋转 EXIF 信息应用于文件?

我正在尝试使用 Python 来调整图片大小。用我的相机,文件都是横向写的。

exif 信息处理一个标签以要求图像查看器以某种方式旋转。由于大多数浏览器不理解此信息,我想使用此 EXIF 信息旋转图像并保留所有其他 EXIF 信息。

你知道我如何使用 Python 做到这一点吗?

阅读 EXIF.py 源代码,我发现了类似的东西:

我如何使用这些信息和 PIL 来应用它?

0 投票
3 回答
1997 浏览

iphone - Exif 和 iPhone 文件

我使用一个库来从谷歌代码中提取 EXIF 数据。我假设在 iPhone OS 3 中你可以使用 UIImagepicker 来做到这一点。

我只想能够从图像中提取 f-Stop、快门速度和 ISO 数据。我想丢弃图像,只使用我存储的信息。

我最终会在 viewcontroller.m 或 h 中提取标签数据吗?这部分编码似乎让我有点困惑,我不知道该放什么。谁能帮我吗?我还没有很好地理解 XCode。

0 投票
1 回答
2743 浏览

vb.net - 访问 NEF (Nikon) 文件中的 EXIF 数据

如何访问存储在尼康 NEF 文件中的 EXIF 数据?我似乎找不到允许我从元数据中提取一些基本信息的库。(最好不用安装尼康编解码器)

0 投票
3 回答
5849 浏览

perl - 如何使用 PerlMagick 提取 EXIF 数据?

我目前正在使用 Perl Magick http://www.imagemagick.org/script/perl-magick.php,Image Magick http://www.imagemagick.org的 perl 接口,来处理和转换我们网站用户的照片上传。我还希望能够捕获附加到这些图像的一些 EXIF 数据,并且我已经能够通过以下命令使用 Image Magick 的命令行界面来弄清楚如何做到这一点:

它返回特定照片的以下 EXIF 信息:

我已经尝试了大约 100 种方法来从 Perl Magick 获得相同的结果,但无法弄清楚如何传递我在命令行上使用的相同参数以使其正常工作。以下是我尝试过的几种变体,但似乎都没有奏效:

我知道还有其他方法可以从 perl 中的图像文件中提取 EXIF 数据,但是由于我们已经加载了 Perl Magick 模块,所以我不想通过加载额外的模块来浪费更多的内存。我希望有人已经在他们的网站上进行了这项工作,并且可以分享解决方案。在此先感谢您的帮助!

0 投票
3 回答
3539 浏览

php - 使用 PHP 或 Perl 正确旋转 JPEG 图像

我在 Ubuntu 上使用 F-Spot 旋转了一些照片(JPEG 文件),然后将它们通过 FTP 上传到我的网站。这似乎工作得很好。但是,如果这些图像在 Web 浏览器中打开,它们不会显示为已旋转。如果我将它们下载到 Windows Vista 机器并用那里的任何标准程序打开它们,它们也不会出现。我怀疑 F-Spot 通过修改 exif 数据或类似数据来旋转图像,而不是通过实际旋转图像。

所以我想要一个可以在我的 Web 服务器(即 PHP 或 Perl)上运行的小函数,它将接受文件路径数组,检查图像,并旋转需要旋转的那些,覆盖原始文件。

我知道一些 PHP 但不知道 Perl。


在寻找这个问题是否已经被问过的过程中,我遇到了一些想法。经过一些试验和错误后,我可能能够使用 glob()、exif_read_data() 和 imagerotate() 将某些东西组合在一起。我明天试试。但现在我要睡觉了。

0 投票
1 回答
1092 浏览

.net - 如何在 .NET 中编写 Exif 标头而不重新压缩 JPEG?

我有一个JPEG图像,我想将一个Exif标头设置为(特别是作者)。

在 .NET 中,我可以使用 GetPropertyItem 和 SetPropertyItem 相对容易地做到这一点,但为了将该更改保留到实际的 .JPG 文件中,我需要保存它,这基本上会重新压缩图像。

有没有办法在不重新压缩的情况下做到这一点?

0 投票
5 回答
7810 浏览

java - exif 信息是如何编码的?

问候,

我将使用 android 从一些图像中获取 exif 信息。我知道有一些标准的 java lib 可以与设备一起使用。我相信我最终会使用一个。

但与此同时,有人可以向我解释这些信息是如何在 JPG 中编码的吗?您通常在哪里/如何从文档中获取信息。当我打开他用文本编辑器记录它的所有二进制文件时。

好奇它是如何工作的,以及我如何可能读取有问题的数据。

0 投票
3 回答
6662 浏览

c# - 您如何从 GPS 坐标中获取国家/州/地区/城市/州/邮编/邮政?

我的所有照片都有 GPS 坐标。我想包含城市、州、邮编等的标签/IPTC 数据。但是我只有 GPS 坐标。我怎样才能以自动化的方式获取这些并获得有意义的信息(我有成千上万张照片,所以将每张照片都输入谷歌地图是行不通的)。