【解決方法】pyexiv2 の問題

プログラミングQA


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 方法。 理由については、ドキュメントを参照してください。

コメント

タイトルとURLをコピーしました