"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية استخراج بيانات EXIF ​​من الصور باستخدام PIL في بايثون؟

كيفية استخراج بيانات EXIF ​​من الصور باستخدام PIL في بايثون؟

تم النشر بتاريخ 2024-11-08
تصفح:370

How to Extract EXIF Data from Images Using PIL in Python?

الوصول إلى بيانات EXIF ​​في Python باستخدام PIL

عند العمل مع الصور في Python، غالبًا ما يكون من المفيد استخراج البيانات الوصفية المخزنة في تنسيق ملف صورة قابل للتبديل (EXIF). توفر مكتبة تصوير Python (PIL) آلية ملائمة للوصول إلى بيانات EXIF ​​كقاموس.

استرداد بيانات EXIF ​​باستخدام طريقة _getexif ()

لاسترداد بيانات EXIF، يمكنك الاستفادة من [ طريقة &&&]_getexif() داخل PIL. إليك مثال:

import PIL.Image
img = PIL.Image.open('img.jpg')
exif_data = img._getexif()
سيؤدي هذا إلى إرجاع قاموس بمفاتيح رقمية. يمثل كل مفتاح معرف علامة EXIF، والقيمة المقابلة هي البيانات المرتبطة.

تعيين العلامات الرقمية لأسماء العلامات

إذا كنت تفضل الفهرسة بواسطة أسماء العلامات القابلة للقراءة بواسطة الإنسان بدلاً من ذلك، يمكنك استخدم السمة

TAGS لوحدة PIL.ExifTags:

import PIL.ExifTags
exif = {
    PIL.ExifTags.TAGS[k]: v
    for k, v in img._getexif().items()
    if k in PIL.ExifTags.TAGS
}
سيحتوي هذا القاموس الآن على بيانات EXIF ​​المفهرسة بواسطة أسماء العلامات.

باستخدام هذه الطرق، يمكنك بسهولة الوصول إلى بيانات EXIF ​​التعريفية وتفسيرها في Python، مما يساعد في تحليل الصور ومعالجتها وتنظيمها. المهام.

بيان الافراج أعيد طبع هذه المقالة على: 1729584915 في حالة وجود أي مخالفة، يرجى التواصل مع [email protected] لحذفها
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3