【问题标题】:How to get the EXIF or meta-data from images?如何从图像中获取 EXIF 或元数据?
【发布时间】:2011-11-20 03:40:52
【问题描述】:

我需要一个非常好的库或可用于从图像中提取 Exif 数据的命令行软件。没有特定的编程语言,除了库或软件必须运行良好。

我找到了各种 PHP 和 Python 库,但其中大部分尚未更新或维护,并且不适用于各种制造商。我浪费了很多时间来寻找有用的东西。

有人知道 Flickr 使用什么来获取 Exif 数据吗?也许这可以回答问题。

感谢您的帮助

【问题讨论】:

标签: java php python image exif


【解决方案1】:

这就是你想要的。 http://www.sno.phy.queensu.ca/~phil/exiftool/ 获取 flickr 的功能!

【讨论】:

    【解决方案2】:

    Gimp 的Exif Viewer plugin 使用libexif,它是用C 编写的,似乎最近更新了。另外,here is the EXIF standard itself,如果你想自己动手。

    【讨论】:

    【解决方案3】:

    jhead 是一个很棒的命令行 EXIF 实用程序;它既可以读取也可以写入EXIF数据。我什至最近更新了(2009 年 11 月)!

    您可以下载适用于许多不同平台(包括 Linux、Mac OS X 和 Windows)的二进制文件。

    【讨论】:

      【解决方案4】:

      查看exif_read_data() (PHP)。

      【讨论】:

        【解决方案5】:

        你没有发现PHP is compiled with --enable-exif 会有一个API 来处理EXIF 数据吗?如果您确实找到了,那是不是没有满足您的要求?

        【讨论】:

          【解决方案6】:

          您是否检查过this article 以及从那里指向的模块?鉴于 Exif 的标准性质,理论上,一旦您完全符合标准,就不需要进一步开发,也不需要针对制造商进行调整,对吧?-)

          【讨论】:

            【解决方案7】:

            对于 perl,有 Image::ExifTool 和 Image::EXIF。

            第一个由“exiftool”使用,它能够从图像中读取大量元信息(也可以是其他格式,然后是 exif)。

            【讨论】:

              【解决方案8】:

              您可以查看exiv2。我使用命令行版本批量重命名我的所有照片以在文件名中包含时间戳。

              在任何脚本环境中使用都应该相当简单。

              【讨论】:

                【解决方案9】:

                我写了pexif,对我来说效果很好。它是纯python,所以应该很容易扩展。它还可以让你编辑 exif 字段,(如果你愿意,我写它是为了给我的照片添加 GPS 标签)。

                主要的缺点是它对制造商标签的支持有限,但如果我有可用于测试的示例图像,我很乐意添加这种支持。

                我还写了一个JavaScript version,但是这纯粹是只读的。

                【讨论】:

                  猜你喜欢
                  • 2021-08-27
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2019-12-21
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多