Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Plone 访问EXIF数据_Plone - Fatal编程技术网

Plone 访问EXIF数据

Plone 访问EXIF数据,plone,Plone,我想使用上传到图库的照片中的EXIF数据。特别是,我希望能够在照片拍摄日期对文件夹或集合的plonetruegallery视图中的图像进行排序。谷歌告诉我ATImage类型确实存储了EXIF数据,但我最近没有看到任何使用它的东西。即使我可以让图像导入将创建日期更改为从EXIF DateTimeOriginal获取的日期,那也太好了 还有其他人尝试过实现这一点吗?由于您的用例非常狭窄,其他人不太可能对Plone也尝试过。一些一般性的指示: 使用EXIF py插入存储在ImageField中的原始图

我想使用上传到图库的照片中的EXIF数据。特别是,我希望能够在照片拍摄日期对文件夹或集合的plonetruegallery视图中的图像进行排序。谷歌告诉我ATImage类型确实存储了EXIF数据,但我最近没有看到任何使用它的东西。即使我可以让图像导入将创建日期更改为从EXIF DateTimeOriginal获取的日期,那也太好了


还有其他人尝试过实现这一点吗?

由于您的用例非常狭窄,其他人不太可能对Plone也尝试过。一些一般性的指示:

使用EXIF py插入存储在ImageField中的原始图像数据

杂项。有关原型图像和文件字段的信息:

ATPhoto(http://plone.org/products/atphoto/)非常过时,您不应该大量使用它,但您可以看看它是如何解析EXIF标记以获得灵感(和代码重用)。

对于iptc元数据(大多数图像工具都存储这两种元数据),您可以尝试

这是一个使用事件订阅者的灵活而现代的解决方案。
如果只有exif元数据,则可以重复使用代码,并使用默认情况下从imagetransform继承的exif py执行相同的操作,因此它们有一个名为getExif()的方法:

与gallery的集成取决于您,应该不会比在标题中执行context/getExif并以您想要的方式显示更困难

插件的主要问题是性能和依赖性。使用python进行解析、存储、同步,这是一个很大的问题

我已经尝试了许多python包promize来提取和构造exif,而没有真正的现成解决方案