Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Mengakses Metadata EXIF sebagai Kamus dalam Python Menggunakan PIL?
Mengambil semula Metadata EXIF sebagai Kamus dalam Python
Dalam pemprosesan imej, mengekstrak metadata daripada imej seperti data EXIF boleh memberikan maklumat yang berharga. Artikel ini meneroka cara untuk mengakses data EXIF yang disimpan dalam imej menggunakan Perpustakaan Pengimejan Python (PIL).
Cara Menukar Data EXIF ke Kamus Menggunakan PIL
Untuk dapatkan data EXIF sebagai kamus dalam PIL, ikuti langkah berikut:
Langkah 1: Buka Imej
Mula-mula, import modul Imej daripada PIL dan buka imej minat:
<code class="python">import PIL.Image img = PIL.Image.open('image.jpg')</code>
Langkah 2: Akses Data EXIF
Seterusnya, gunakan kaedah yang dilindungi _getexif() untuk mengekstrak data EXIF:
<code class="python">exif_data = img._getexif()</code>
Ini menghasilkan kamus dengan kunci yang mewakili teg angka EXIF dan nilai yang mewakili data yang sepadan.
Langkah 3: Petakan Teg EXIF kepada Rentetan (Pilihan)
Kepada dapatkan kamus yang diindeks oleh nama teg EXIF yang boleh dibaca manusia, petakan teg angka kepada rentetan yang sepadan daripada modul PIL.ExifTags:
<code class="python">import PIL.ExifTags exif = { PIL.ExifTags.TAGS[k]: v for k, v in exif_data.items() if k in PIL.ExifTags.TAGS }</code>
Ini memberikan anda perwakilan metadata EXIF yang lebih mesra pengguna dalam borang kamus.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Metadata EXIF sebagai Kamus dalam Python Menggunakan PIL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!