[ad_1]
pyexiv2 ライブラリをインストールします。
しかし、write、ImageMetadata、show など、このライブラリのすべての属性を使用できないことがわかりました…
それらを使用しようとすると、このエラーが表示されます:
AttributeError: ‘Image’ オブジェクトに属性 ‘write’ がありません
AttributeError: モジュール ‘pyexiv2’ には属性 ‘ImageMetadata’ がありません
私が試したこと:
Python
import pyexiv2 # Load the image image = pyexiv2.Image('image.jpg') # Load the XMP data from the preset file xmp_data = open('filter.xmp', 'r').read() # Apply the XMP data to the image image.modify_raw_xmp(xmp_data) image.write()
解決策 1
不明な点がある場合は、ドキュメントを確認してください。 簡単なグーグルであなたをそれに連れて行きます: pyexiv2.Image – Google 検索[^]
一番上のリンクから公式ドキュメントに移動し、t5here を簡単に検索すると画像情報が表示されます。 API ドキュメント — py3exiv2 0.3.0 ドキュメント[^] を含む write_to_file
方法:
引用:write_to_file(パス)
サムネイル画像をディスク上のファイルに書き込みます。 ファイル拡張子は、パスに自動的に追加されます。口論:
path str(サムネイルを書き込むパス) – 拡張子なし。
それはあなたが使う必要があったものですか?
解決策 2
このメッセージは、によって作成されたオブジェクトが pyexiv2.Image('image.jpg')
を持っていません write
方法。 理由については、ドキュメントを参照してください。
[ad_2]
コメント