2012-08-01 85 views
2

我想使用已上傳到圖庫中的照片中包含的EXIF數據。特別是,我喜歡能夠在拍攝照片的EXIF日期的文件夾或集合的plonetruegallery視圖中對圖像進行排序。谷歌搜索告訴我,ATImage類型確實存儲了EXIF數據,但是我最近沒有看到使用它的任何東西。即使我只是可以通過圖像導入將創建日期更改爲EXIF DateTimeOriginal中的日期,那也是非常棒的。訪問EXIF數據

有沒有其他人試圖做到這一點?

回答

0

默認情況下ATImage對象做同樣的從imagetransform繼承,使他們有一個名爲getExif()方法EXIF元數據:https://github.com/plone/Products.ATContentTypes/blob/master/Products/ATContentTypes/lib/imagetransform.py#L87

整合畫廊取決於你,不應該比在標題中使用context/getExif更困難,並且以你想要的方式顯示。

這裏的插件的主要問題是關於性能和依賴關係。使用python進行分析,存儲,同步,這是一個相當大的IMO問題的來源。

我已經嘗試了許多python包,承諾提取和結構exif沒有真正的解決方案。

1

ATPhoto(http://plone.org/products/atphoto/)是非常過時的,你不應該使用它的批發,但你可以看看如何解析EXIF標籤以獲得靈感(以及代碼重用)。

2

的IPTC元數據(最形象的工具同時存儲元數據),你可以嘗試http://pypi.python.org/pypi/unweb.iptc

它採用事件訂戶光滑和現代化的解決方案。 如果你只有你可以重新使用的代碼,並使用EXIF-PY