2

ギャラリーにアップロードされた写真に含まれる EXIF データを使用したいと考えています。特に、写真が撮影された EXIF 日付のフォルダーまたはコレクションの plonetruegallery ビューで画像を並べ替えることができるようにしたいと考えています。グーグルは、ATImage タイプが EXIF データを格納していたことを教えてくれましたが、それを使用するものは最近見たことがありません。画像のインポートで Created 日付を EXIF DateTimeOriginal から取得した日付に変更できたとしても、それは素晴らしいことです。

他の誰かがこれを達成しようとしましたか?

4

4 に答える 4

2

あなたのユースケースは非常に狭いので、他の人がPloneで同じことをしようとした可能性は低いです。いくつかの一般的な指針:

EXIF-pyを使用してImageFieldに保存されている元の画像データを突く

https://github.com/ianare/exif-py

その他 Archeypesの画像とファイルフィールドに関する情報:

http://collective-docs.readthedocs.org/en/latest/content/archetypes/files.html

于 2012-08-01T13:30:08.957 に答える
2

iptc メタデータ (ほとんどの画像ツールは両方のメタデータを保存します) については、http://pypi.python.org/pypi/unweb.iptcを試すことができます

これは、イベント サブスクライバーを使用した洗練された最新のソリューションです。exifメタデータしかない場合は、コードを再利用して、exif-pyを使用して同じことを行うことができます

于 2012-08-01T19:53:33.983 に答える
1

ATPhoto (http://plone.org/products/atphoto/) は非常に時代遅れであり、大量に使用するべきではありませんが、インスピレーション (およびコードの再利用) のために EXIF タグを解析する方法を見ることができます。

于 2012-08-01T15:17:21.550 に答える
0

デフォルトでは、ATImage オブジェクトは imagetransform から継承するため、getExif() というメソッドがあります: https://github.com/plone/Products.ATContentTypes/blob/master/Products/ATContentTypes/lib/imagetransform.py#L87

ギャラリーへの統合はあなた次第であり、キャプションで context/getExif を実行して希望どおりに表示するよりも難しいことではありません。

ここでのアドオンの主な問題は、パフォーマンスと依存関係に関するものです。非常に大きなIMOである問題の原因であるpython、store、synchronizeを使用して解析を行います。

私はすでに、すぐに使えるソリューションを実際に使用せずに、exif を抽出して構造化するために多くの python パッケージ promize を試しました。

于 2012-08-10T14:56:24.003 に答える