Python 3.x için bir exif kütüphanesi var mı? Girdiğim her exif kütüphanesi sadece Python 2.x için görünüyor. Çok süslü bir şeye ihtiyacım yok. Sadece değerleri okumak yeterlidir.Exif kütüphanesi
cevap
Seçenek 1. pyexiv2'yi kullanın. Bakınız: pyexiv2 Bug #824440: Python 3 support Py3K için boost-python'a ihtiyaç duyarsınız ve ayrıca yukarıdaki hatanın sonuna gönderilen postayı elle uygularsınız, fakat bundan başka çalışır. En son Ubuntu'nun altından kalkmak ve koşmak en kolay yoldur.
Seçenek 2. PIL'u kullanın Downside: Bu dal/çatal aktif olarak geliştirilmemiş gibi görünmektedir.
from PIL import Image
from PIL.ExifTags import TAGS
image = Image.open("test.jpg")
exif = image._getexif()
# decode exif using TAGS
Seçenek 3. PythonMagick da
from PythonMagick import Image
img = Image("image.jpg")
print img.attribute("EXIF:Orientation")
bakınız: referans için Exif manipulation library for python
Ah. PIL'nin bir Python3 çatalı olduğunu bilmiyordum. Bir deneyeyim ve sana geri döneceğim. –
Bu Soruda bunu test edebilir, görüntüleri indirebilir ve ImageDescription'ı görüntülemeye çalışabilirsiniz. http://stackoverflow.com/questions/22173902/how-to-get-image-title-in-python-django – Clayton
, pyexiv2 homepage hemen Gexiv2 işaret eden bir karşı koyma uyarı vardır, libexiv2 etrafında GObject-introspection göre sarıcı Python 3.x desteği için özel olarak (aynı kütüphane pyexiv2 sarar).
Ne yazık ki, yazım sırasında, Gexiv2'nin kurulumu hala acı verici ve şu ana kadar Ubuntu Precise üzerinde çalışmayı başaramadım (lib'lerin güncelliğini yitirmiş gibi görünüyor). bir LTS ...), böylece PIL hala Python 3'teki EXIF etiketlerini okumak için en iyi seçenektir.
Gexiv2 bağlantınız ölü gibi görünüyor. –
Teşekkürler - şimdi düzeltilmelidir –
Vay, hızlıydı! –
- 1. EXIF from int8Array
- 2. EXIF Dictionary EXP Dictionary
- 3. , Exif verileri kaybeder
- 4. EXIF verilerini silmeden görüntü yönetme
- 5. kütüphanesi
- 6. Kod kütüphanesi için Java kütüphanesi
- 7. Android'de bayt dizisinden EXIF verilerini okuma
- 8. Resimden exif küçük resmini kaldırma veya güncelleme
- 9. Resimdeki mevcut exif profiline etiket değeri ekleyin
- 10. EXIF verilerini okuma ve yazma - Ionic/Cordova
- 11. jpg resminden Java extract exif (meta veriler)
- 12. ImageMagick kullanarak metin olarak EXIF verilerini ayıkla
- 13. Ben android görüntüde exif bilgi okumak istiyorum. Ben galeride görüntüden exif okuyabilir ancak above.I bir resim exif almak bilgiler null seçti Şekilde görüldüğü gibi ben kameraya
- 14. Yönlendirme kütüphanesi?
- 15. Java kütüphanesi?
- 16. QR kütüphanesi?
- 17. Parçacık kütüphanesi
- 18. Markdown kütüphanesi?
- 19. Bson kütüphanesi?
- 20. C# kütüphanesi?
- 21. Haskell kütüphanesi?
- 22. WebP kütüphanesi?
- 23. EXIF (fotoğraf makinesi) verileri carrierwave ile nasıl kaldırılır?
- 24. EXIF yönlendirme verilerini onurlandırmayan Android cihazlarla nasıl baş edilir?
- 25. Ruby'de bir resim dosyasının EXIF etiketleri nasıl güncellenir?
- 26. Android: EXIF GPS Enlem ve Boylam JPEG üzerine yazdı Hata
- 27. Android'de özel Kamera Sınıfı'nı kullanarak Exif Data nasıl yazılır?
- 28. Swift mobil kameradan çekilen resimlerdeki exif bilgilerini nasıl değiştiririm?
- 29. As3 Şifreleme kütüphanesi
- 30. Java USB kütüphanesi
Bu bir hile, ama biz [Phil Harvey'in exiftool] (http: //www.sno.phy). Python'dan queensu.ca/~phil/exiftool/) '-json -fast - @ argfile' seçeneklerine sahip altprocessi kullanarak. Basit ve eksiksizdir ve toplu işlerde binlerce görüntüye ihtiyacınız olduğunda hızlıdır (yaptığımız gibi). –