الوصول إلى بيانات EXIF في بايثون
عند العمل مع الصور، غالبًا ما يكون من الضروري استرداد معلومات مثل طراز الكاميرا ووقت التعرض و البيانات الوصفية الأخرى. يتم تخزين هذه البيانات في البيانات التعريفية EXIF (تنسيق ملف الصورة القابل للتبديل) للصورة.
للوصول إلى بيانات EXIF في Python باستخدام PIL (مكتبة تصوير Python)، اتبع الخطوات التالية:
قراءة EXIF كقاموس
استيراد وحدة PIL:
import PIL.Image
img = PIL.Image.open('img.jpg')
exif_data = img._getexif()
تحويل العلامات الرقمية إلى أسماء العلامات
إذا كنت تفضل أن تكون مفاتيح القاموس هي سلاسل اسم علامة EXIF الفعلية، فيمكنك تحويل العلامات الرقمية باستخدام وحدة PIL.ExifTags:import PIL.ExifTags
exif = {
PIL.ExifTags.TAGS[k]: v
for k, v in img._getexif().items()
if k in PIL.ExifTags.TAGS
}
سيوفر لك هذا قاموسًا يحتوي على مفاتيح مثل 'DateTimeOriginal' و'Make' بدلاً من العلامات الرقمية مثل 306 و271. تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3