Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Mengakses Data EXIF ​​​​dalam Python?

Bagaimanakah Saya Mengakses Data EXIF ​​​​dalam Python?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-22 19:27:37710semak imbas

How Do I Access EXIF Data in Python?

Cara Mengakses Data EXIF ​​dalam Python

Data EXIF ​​(Format Fail Imej Boleh Tukar) menyediakan metadata berharga tentang imej, termasuk butiran tentang kamera, tetapan dan juga koordinat GPS. Dalam Python, mengakses data EXIF ​​​​dari imej adalah mudah menggunakan kaedah _getexif() kelas Imej PIL.

Kaedah PIL:

<code class="python">import PIL.Image

img = PIL.Image.open('img.jpg')
exif_data = img._getexif()</code>

Kaedah ini mengembalikan kamus yang diindeks oleh teg angka EXIF. Jika anda lebih suka nama teg sebagai kunci kamus, anda boleh menggunakan kod berikut:

<code class="python">import PIL.ExifTags

exif = {
    PIL.ExifTags.TAGS[k]: v
    for k, v in img._getexif().items()
    if k in PIL.ExifTags.TAGS
}</code>

Kamus yang terhasil kini mengandungi data EXIF ​​​​yang diindeks oleh nama teg, memberikan cara yang lebih intuitif untuk mengakses metadata tertentu.

Atas ialah kandungan terperinci Bagaimanakah Saya Mengakses Data EXIF ​​​​dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn