如何获取WordPress帖子图片的EXIF数据

3
我知道从上传的图片中提取的EXIF数据存储在WordPress数据库中,但我找不到正确的方法来查找它们或在文章中获取它们。我在网上寻找解决方案,但所有找到的解决方案都无法正常工作。
您知道从帖子中获取图片的EXIF数据的有效方法吗?只要它能完成工作,无论是PHP还是jQuery解决方案我都不介意。
谢谢您的时间。
后面补充:实际上,我找到了问题的原因。我设法调用wp_get_attachment_metadata,但除了图像的宽度和高度之外,相机、光圈、ISO、焦距、快门速度等都为零。调用类似于$imgmeta ['image_meta'] ['camera']
我有什么遗漏的吗?
更晚的编辑:找到了问题所在。服务器扩展php_exif未启用。感谢您的时间。
2个回答

2
您可以使用来自php.net的EXIF读取数据。按照第一个示例,您应该能够提取任何您需要的信息...
编辑:或者您可以使用jQuery EXIF 编辑2:对于jQuery,您必须使用与Same Origin Policy相同的域,因为EXIF阅读器使用HTTP请求受到限制。

谢谢。我知道这个PHP函数,但我并不是PHP专家,所以它并没有对我太有帮助。那个例子适用于具有静态路径的网站,但我不确定如何在WordPress中使用它来动态拉取缩略图函数(如<?php the_post_thumbnail('my-thumbnail'); ?>),图片等。我更多地寻找已经集成的解决方案或WordPress示例。谢谢。 - Ad Reactor
这是有歧义的,因为不是所有用户都使用相同的图像上传系统。基本上,您可以获取文件位置并直接在帖子中运行“exif_read_data”。 - Mihai Iorga
对于WordPress,我指的是标准的媒体上传选项。 - Ad Reactor
是的,我也知道那个 jQuery 插件。我尝试使用它,但没有成功。即使已经正确安装,它也没有显示任何内容。 - Ad Reactor

1
您可以安装WordPress插件“HK EXIF tags”,它只会在每个图像下面添加一行EXIF信息。

OP 不是在寻找插件。你不会恰好与这个相关联吧? - Andrew Barber

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接