« Ana Sayfaya Dön

M8 | Image ExifData Reader

Biraz işsizlik biraz yeni modüllere alışma amacı ile yazmış olduğum bir uygulamayı sizlere tanıtmak istiyorum bu yazımda. Uygulamamızın adı “M8 | Image ExifData Reader” peki uygulamamız ne işe yarar; dijital fotoğraf makinaları(Aslında burada ki kastım cep telefonları, dijital fotoğraf makinaları vs…) ile çekilen resimlerin içine gömülen kritik bilgileri okuyan bir uygulama. Standart bir şekilde yaklaşık olarak 24 adet bilgi gelir resimlerde fakat ben bizim için en önemli olan; Cihaz Markası, Cihaz Modeli, Resimin Çekilme Zamanı, Flash Durumu, Zoom Durumu, Enlem ve Boylam bilgilerine ulaşabiliyoruz. Benim için en önemli kısım Enlem ve Boylam bilgileri; eğer fotoğraf çekilen cihazda GPS varsa ve aktif durumdaysa(Resim üzerinde izin verilmişse) fotoğrafın tam olarak nerede çekildiğini dünya üzerinde enlem ve boylam bilgisi olarak alabiliyorsunuz. Bir güzel kısım da ekledim enlem ve boylam bilgilerini eğer programımız alabilirse ve internetinizde varsa enlem ve boylam bilgilerini google map üzerinden tam olarak gösteriyor eğer bilgiler manipüle edilmemiş ise en fazla 22 metre sapma payı ile size tam konumu veriyor. Dilerseniz şimdi teknik detaylara girelim;

Resimde bu bilgiler nasıl saklanıyor?

Resime bilgiler ExifData ile yükleniyor resim çekildiği anda.(Exif Data nedir için buraya bakabilirsiniz.)

Exif Data bilgilerini nasıl okuyoruz?

Aslında birçok Exif Data bilgisini Windows’da fotoğraf görüntüleyicisi ile okuyoruz ki ayrıntılı bilgiler yukarda ki yazıda yine bulunuyor ben burada programda kullandığım yöntemi anlatacağım. Programımızı Python programlama dili ile yazdım. Kullandığım kütüphaneler; pyexiv2(Exif Data verilerine ulaşmak için), PyQt4(Görsel arayüz yani GUI için), pyinstaller(Dosyayı executable yapabilmek için).

Dipnot: Kaynak kodu ve Exe hali bulunmaktadır.

M8 | Image ExifData Reader
İndirmek için Github’ım daki ilgili depoya buradan ulaşıp içinde ki zip dosyasını edinebilirsiniz.

Yorum

comments powered by Disqus