Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mengekstrak Data EXIF dari Imej Menggunakan PIL dalam Python?
Apabila bekerja dengan imej dalam Python, selalunya berguna untuk mengekstrak metadata yang disimpan dalam Format Fail Imej Boleh Tukar (EXIF). Perpustakaan Pengimejan Python (PIL) menyediakan mekanisme yang mudah untuk mengakses data EXIF sebagai kamus.
Untuk mendapatkan semula data EXIF, anda boleh menggunakan _getexif() kaedah dalam PIL. Berikut ialah contoh:
<code class="python">import PIL.Image img = PIL.Image.open('img.jpg') exif_data = img._getexif()</code>
Ini akan mengembalikan kamus dengan kekunci angka. Setiap kunci mewakili ID teg EXIF dan nilai yang sepadan ialah data yang berkaitan.
Sebaliknya, jika anda lebih suka diindeks oleh nama teg yang boleh dibaca manusia, anda boleh gunakan atribut TAG modul PIL.ExifTags:
<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 ini kini akan mengandungi data EXIF yang diindeks oleh nama teg.
Dengan kaedah ini, anda boleh mengakses dan mentafsir metadata EXIF dalam Python dengan mudah, membantu dalam analisis imej, manipulasi dan tugas organisasi.
Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Data EXIF dari Imej Menggunakan PIL dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!