ExifTool: dosya meta verilerini okuyun ve düzenleyin. Fotoğraf bilgilerini değiştirmek için Exif Farm Programında fotoğrafların Exif verileri nasıl değiştirilir

Genel olarak, çeşitli formatlardaki görüntüler metadata içerebilir, ancak örnek olarak JPEG'lerden bahsedeceğim. onunla çalıştı. Diğer formatlar için pek bir fark olmayacağını düşünüyorum.

Meta veri türleri

İlk olarak, bir görüntüde ne tür meta veri olabileceğini bulalım. Bunu muhtemelen herkes zaten biliyor, ancak her ihtimale karşı size söyleyeceğim:

  • EXIF (Değiştirilebilir Görüntü Dosyası Formatı), dijital kameralar tarafından obtüratör hızı, diyafram ve diğer çekim parametreleri hakkında bilgi depolamak için kullanılan bir görüntüde meta verileri depolamak için bir standarttır. EXIF meta verileri JPEG, TIFF ve RIFF WAV dosyalarında saklanabilir. Standart olarak, kullanıcı tanımlayıcı meta verilerinden, EXIF ​​​​yalnızca açıklama (Açıklama etiketi) ve yorumu (Kullanıcı Yorum etiketi) depolayabilir, ancak Windows Gezgini ayrıca birkaç ek etiket (XPTitle, XPSubject, XPAuthor, XPComment, XPKeywords) kullanır. Windows Gezgini, standart Açıklama etiketi mevcut olduğunda XPTitle etiketini yok sayar.
  • IPTC (Uluslararası Basın Telekomünikasyon Konseyi), standardı geliştiren kuruluşun adıdır. Meta veri standardının kendisine IIM (Bilgi Değişim Modeli) adı verilir. Açıklanan standartların en eskisi. Standardın orijinal versiyonunda, meta veriler, IPTC'nin varlığından haberdar olmayan yazılımların bu tür meta verileri içeren görüntü dosyalarıyla çalışamayacağı şekilde depolandı. Ancak Adobe daha sonra, meta verileri JPEG dosyasının APP13 bloğuna taşıyarak standardı genişletti; bu, standardın farkında olmayan yazılımın bilinmeyen meta verileri yok sayarak JPEG dosyasını başarıyla okumasına izin verdi. NesneAdı (başlık), Anahtar Sözcükler (anahtar kelimeler), Başlık (açıklama, etiketin çeşitli varyasyonları vardır) gibi açıklayıcı alanlar IPTC meta verilerinde saklanabilir.
  • XMP (eXtensible Metadata Platform), Adobe tarafından geliştirilmiş bir standarttır. Meta veriler, XML biçimli bir RDF modelinde depolanır ve gerekli bilgilerin görüntü dosyasına dahil edilmesine olanak tanır. Bu, WIC'nin (Windows Görüntüleme Bileşeni) Windows Vista / 7'de kullanmayı tercih ettiği biçimdir.

WPF Meta Verilerle Nasıl Çalışır?

WPF'de meta verilerle çalışmak için BitmapEncoder, BitmapDecoder, BitmapSource, BitmapFrame, BitmapMetadata, InPlaceMetadataWriter sınıfları kullanılır.
BitmapEncoder ve BitmapDecoder sınıfları, belirli görüntü formatlarıyla çalışmanıza izin veren alt öğelere sahiptir. Benim durumumda - JpegBitmapEncoder ve JpegBitmapDecoder.
InPlaceMetadataWriter sınıfı, dosyayı yeniden kodlamadan meta verileri yerinde değiştirmek için kullanılır.
Verileri iki şekilde okuyabilir ve yazabilirsiniz - hiyerarşik meta veri etiketi adları üzerinde çalışan GetQuery / SetQuery işlevlerini kullanarak veya meta verilere erişmeyi kolaylaştıran BitmapMetadata sınıfının alanlarını kullanarak.
BitmapMetadata sınıfının alanları aracılığıyla meta verilere erişirken, WIC aşağıdaki sırayla farklı standartların meta verilerinde karşılık gelen alanları bulmaya çalışır: önce XMP, ardından IPTC ve EXIF. Etiketler BitmapMetadata sınıfının alanları aracılığıyla yazıldığında, WIC bunları XMP biçiminde yazar.

Meta verileri okuma

İşte bir dosyadan meta verileri okuyabileceğiniz hazır bir fonksiyon örneği:

  1. FileStream f = Dosya .Open ("test.jpg", FileMode.Open);
  2. BitmapDecoder kod çözücü = JpegBitmapDecoder.Create (f, BitmapCreateOptions.IgnoreColorProfile, BitmapCacheOption.Default);
  3. BitmapMetadata metadata = (BitmapMetadata) decoder.Frames [0] .Metadata;
  4. // Başlığı sınıf alanından alın
  5. string başlık = metadata.Title;
  6. // Başlığı XMP'den al
  7. string xmptitle = (string) metadata.GetQuery (@ "/ xmp / dc: başlık ");
  8. // Başlığı EXIF'ten alın
  9. string exiftitle = (string) metadata.GetQuery (@ "/ app1 / ifd / (ushort = 40091)");
  10. // IPTC'den başlığı al
  11. string iptctitle = (string) metadata.GetQuery ();

Burada her şey oldukça basit ve şeffaf, o yüzden doğrudan kayda geçelim.

Meta veri yazma

  1. BitmapMetadata md = yeni BitmapMetadata ("jpg");
  2. md.SetQuery (@ "/ xmp / dc: başlık ", xmptitle);
  3. md.SetQuery (@ "/ app1 / ifd / (ushort = 40091)", exiftitle);
  4. md.SetQuery ( @ "/ app13 / irb / 8bimiptc / iptc / nesne adı", iptctitle);
  5. BitmapFrame çerçevesi = BitmapFrame.Create (decoder.Frames [0], decoder.Frames [0] .Thumbnail, md, decoder.Frames [0] .ColorContexts);
  6. BitmapEncoder kodlayıcı = yeni JpegBitmapEncoder ();
  7. encoder.Frames.Add (çerçeve);
  8. FileStream of = File .Open ("test2.jpg", FileMode.Create, FileAccess.Write);
  9. kodlayıcı.Kaydet (of);
  10. of.Kapat ();

Kod, meta verileri okuyan snippet'in devamı gibi gider. Her üç meta veri biçiminde de meta verisine bir başlık yazarak orijinal dosyanın bir kopyasını oluşturuyoruz.

Yerinde meta veri düzenleme

Şimdiye kadar oldukça iyi belgelenmiş ve basit şeylerden bahsettim ama burada her şey zaten daha karmaşık. Resmi belgelerdeki (MSDN) örnek yanlıştır ve genel olarak gerçek durumun tam tersidir.
Meta verileri "yerinde" düzenlemek için InPlaceBitmapMetadataWriter sınıfının bir nesnesini oluşturmanız gerekir:

Bundan sonra, normal bir BitmapMetadata ile olduğu gibi, istenen meta verileri ayarlamak için SetQuery'yi çağırarak onunla çalışabilirsiniz.
Değişikliklerinizi kaydetmek için, değişiklikleri orijinal akışa kaydetmeye çalışan TrySave () yöntemini çağırırsınız. Yazma girişimi başarılı olabilir veya olmayabilir. Başarılı denemede, yöntem true, hata durumunda - false döndürür.
Değişikliklerin kaydedilmesini engelleyebilecek en yaygın hata, meta verilerde yeterli boş alan olmamasıdır. Kural olarak, yeni çekilen tüm fotoğraflar meta verilerde yeterli alan içermez, bu nedenle yerinde meta veri düzenlemeyi kullanmaya başlamak için, meta verileri özel dolgu alanlarıyla ekleyerek, dosyanın bir kopyasını bir kez oluşturmalısınız. sonraki değişiklikler için boş alan. Bunu yapmak için dosya açılır, gerekli çerçeve ve meta verileri klonlanır ve birkaç istek yapılır:

Bundan sonra, çerçeveyi kodlayıcı ile kodlamak ve istenen akışa yazmak yeterlidir, bunun sonucunda görüntüde meta verileri daha sonra yerinde düzenlemek için boş alan olacaktır.
2048 baytlık bir dolgu değeri genellikle yeterlidir. Daha fazlasına ihtiyacınız varsa, daha büyük bir değer belirleyebilirsiniz.

Sorgu dizeleri

Herkesin SetQuery / GetQuery yöntemlerini incelerken makul bir sorusu olduğunu düşünüyorum - basit ve sezgisel olarak adlandırılamayacak tüm bu sorgu dizelerini nereden alacağız?
MSDN'de uzun bir aramadan sonra ilgili bir liste buldum. Muhtemelen burada gerekli tüm istekler vardır. Eksikler prensipte benzetme ile yapılabilir, örnek bol :)

İncelikler ve tuzaklar

  • JpegBitmapEncoder.Save () işlevini çağıran iş parçacığı belirtilen STAThread özniteliğine sahip değilse Windows XP ve Windows Vista'daki WIC sürümleri çökebilir (varsayılan olarak, aksi belirtilmedikçe uygulamada oluşturulan tüm iş parçacıkları MTAThread özniteliğini alır).
  • Windows 7'deki WIC sürümü, varsayılan EXIF ​​​​UserComment etiketi değerlerini Unicode'da depolarken, Windows XP ve Windows Vista'da mevcut sistem dilinde (Rusça için CP1251) kodlanmıştır. UTF-8 parametrelerini yazma biçimi aşağıdaki gibidir: etiket değerinin kendisi bir dize olarak değil, bir bayt dizisi olarak kaydedilir. İlk 7 bayt, "UNICODE" ASCII dizesidir, bundan sonra etiket karakterlerinin Unicode ile kodlanmış dizisi başlar.
  • BitmapCacheOptions parametresine dikkat edin. OnLoad değeri, sıkıştırılmamış tüm görüntü verilerini RAM'de önbelleğe alır, bu nedenle bu seçenekle yaklaşık 20 geniş formatlı JPEG açarsanız, boş bellek çok hızlı bir şekilde tüketilir. Bu hafıza yayınlanmadı görüntü sınıflarını kendileri kaldırırken (BitmapFrame, BitmapDecoder, vb.) ve bunları çöp toplayıcı tarafından işlerken. Ayrıca InPlaceBitmapMetadataWriter'ı kullanmak için BitmapCacheOptions = OnDemand veya Default ile bir görüntü açın.
  • Örnekte, IgnoreColorProfile bayrağıyla bir görüntü açıyorum, çünkü onsuz, bazı görüntülerde BitmapDecoder bir istisna atar.

Çözüm

Genel olarak, WPF kullanarak meta verilerle çalışmak bana oldukça karmaşık ve kafa karıştırıcı görünüyordu. Tarif edilen tuzakların neredeyse tamamı bana birkaç saatlik hata ayıklama ve googling maliyetine mal oldu, bununla ilgili hiçbir yerde bilgi yok ve semptomlar bazen çok garip. Resmi belgeler (MSDN) bu konuyu yetersiz bir şekilde ele almaktadır ve bazı yerlerde tamamen yanlıştır.
Umarım toplanan bu bilgiler, WPF aracılığıyla meta verilerle çalışması gerekenlere yardımcı olur ve birkaç saatlik zamandan tasarruf sağlar :)

not Yorumlarda (eğer bir yerde yanılmışsam) yorumları ve tanışmadığım veya bahsetmeyi unuttuğum tuzakların açıklamalarını görmekten memnun olurum.

P.P.S. WPF hakkında yazmaya devam etmeli miyim yoksa iyi bilinen şeyler mi yazıyorum?

Çoğu meta verilerin önemli özelliği onların sıralı yapısıdır. Bilgiler kesin olarak kategorize edilir ve belirli bir form / formata sahiptir. Örneğin, kategori Yaratılış zamanı yalnızca tarih ve saat gösterim biçimi kullanılarak doldurulabilir.

Yapılandırılmış görünümü nedeniyle meta veriler yalnızca insanlar tarafından değil, bilgisayarlar tarafından da okunabilir. Böylece makine tarafından işlenebilirler ve çeşitli amaçlar için kullanılabilirler: indeksleme, arama, birleştirme veya otomatik işleme.

Grafik dosyalarındaki meta veriler (fotoğraflar)

Her dosya türünün kendi meta veriler için standart... Dijital bir kameradan veya akıllı telefondan alınan fotoğraflar gibi resim dosyaları (JPEG, TIFF ve RAW formatları) söz konusu olduğunda, diğer dosya türleri meta verileriyle karşılaştırıldığında çok gelişmiş olan Exif (Değiştirilebilir resim dosyası formatı) meta verileriyle ilgileniyoruz.

Exif'te fotoğrafın koşulları, çekim yeri, dijital kameranın türü ve parametreleri ve telif hakkı bilgileri hakkında bilgi depolayabilirsiniz. Ayrıca görüntünün konusunu açıklayan etiketler için bir yerdir.

Fotoğrafın içeriğinin ayrıntılı bir açıklamasına ihtiyaç varsa, Exif bir set ile genişletilebilir. IPTC standardındaki meta veriler(Uluslararası Basın Telekomünikasyon Konseyi), fotoğraf konusu ile ilgili alanlara ek olarak, fotoğrafçının iletişim bilgilerinin yer aldığı bir bölüme sahiptir. Bu, fotoğraf bankaları aracılığıyla kullanılabilen görüntü dosyaları için standart bir eklentidir.

Dosya meta verilerini görüntüleme ve düzenleme

Bir dijital kamera veya tarayıcıda bir grafik dosyasıyla birlikte otomatik olarak oluşturulan temel meta veri seti, pencere kullanılarak okunabilir. Dosya özellikleri ve Windows'un tüm son sürümlerinde.

Kullanışlı araç meta verileri okumak için tarayıcı grafik dosyalarını verir İrfanGörünüm, Exif kodunu çözmek için bir kitaplık içeren bir eklentinin kurulu olması şartıyla. Exif'i düzenleme yeteneğinden yoksun olsa da, IrfanView bir fotoğraf için IPTC açıklaması oluşturmanıza olanak tanır.

Tüm dijital fotoğraf işleme yazılımları, meta verileri işlemede de harikadır. Amatör kullanım için programı önerebiliriz. Google picasa, tüm fotoğraf verilerini kontrol etmenizi sağlayan bir panele sahip.

Ne yazık ki, meta verileri düzenleme seçenekleri sınırlıdır. Bu nedenle, daha ciddi ihtiyaçlar söz konusu olduğunda, buna dikkat etmelisiniz. Adobe ışık odası meta verileri görüntülemek ve düzenlemek için çok gelişmiş araçlara sahiptir. Program çok paraya mal olsa da 30 gün boyunca ücretsiz olarak kullanılabilir. Aşağıdaki Lightroom'da meta verileri düzenleme hakkında daha fazla bilgi edinin.

Dosya meta verilerini kullanarak arama yapın

Meta verileri kullanmanın harika bir yolu- Exif alanlarından birine dayalı olarak resimleri arayın. Bu, örneğin Google Picasa programında yapılabilir. Bunun için uygulama içerisinde arama alanına girilen özel komutlar amaçlanmaktadır.

Örneğin belirli bir sensör duyarlılığında çekilmiş fotoğrafları seçmek için ISO 200 komutunu giriniz.Eğer bir kamera adı girerseniz uygulama bu kamera modeli ile çekilen fotoğrafları seçecektir.

Program ayrıca fotoğrafçı tarafından eklenen işaretleri de tanır. Ayrıca, arama kutusunun yanında, arama sonuçlarınızı bir zaman aralığına göre kolayca filtrelemenize olanak tanıyan bir kaydırıcı bulunur.

Picasa'nın ilginç bir özelliği, böyle bir isteği albüm olarak kaydetme yeteneğidir. Aramayı menüde bir klasör olarak kaydetme komutunu arayın EnstrümanlarDeneyselArama sonuçlarını kaydet... Bu menü aynı zamanda tek bir etiketle işaretlenmiş bir fotoğraf albümünü kaydetme seçeneğini de içerir. Adobe Lightroom'da ve Windows Gezgini'nde benzer bir araç var.

İnternette dosya meta verileri

Galerilerde standart, görüntülenen fotoğrafın yanında meta verileri sunmaktır. Siteler, örneğin bir fotoğrafı bir coğrafi haritaya "bağlamak" için EXIF'ten gelen verileri aktif olarak kullanır. Örneğin, Google Galeri, Google+ veya Picasa Web Albümleri'nde, fotoğrafın yanında önizlemeli bir harita görünür.

Windows Gezgini'nde dosya meta verileri

Windows Gezgini'nde, dosyaların ve görüntü dosyalarının meta veri içeriğini okuyabilir ve değiştirebilir ve bunları, kamera türü veya sensör duyarlılığı gibi belirli kriterlere göre bir klasördeki görüntüleri sıralamak ve otomatik olarak düzenlemek için kullanabilirsiniz.

Aşama 1... Windows, gerekli dosyayı seçtikten sonra temel meta verileri görüntüler. Explorer penceresinin durum çubuğunda görünürler. Daha fazla bilgi istiyorsanız, durum çubuğuna sağ tıklayın ve BoyutBüyük.

Adım 2... Bundan sonra, görüntüyle ilgili tüm veriler panelde görünecektir. Bu noktada meta verileri de düzenleyebilirsiniz. "'e tıklarsanız etiket ekle»Bir fotoğrafa anahtar sözcükler atayabilirsiniz; bu daha sonra, gezgin arama motorunu veya Picasa Image Manager'daki arama motorunu kullanarak fotoğrafı bulmanıza yardımcı olur. Değişiklikleri yaptıktan sonra Kaydet'e tıklayın.

Aşama 3... Bahsedilen aracı kullanarak tek seferde birçok fotoğrafı değiştirebilirsiniz. Ctrl tuşunu basılı tutun ve fare ile simgelerine tıklayarak fotoğrafları seçin. Ardından değiştirmek istediğiniz alanı seçin. Ayrıntılarınızı oraya girin. Bu arada, gezgin girilen meta verileri hatırlar, bu nedenle başka bir fotoğrafı tanımlamak istiyorsanız, ilk harfi girdikten sonra bir ipucu görünecektir.

4. Adım... Bu dosyanın meta verilerinin tam bir görünümü için üzerine sağ tıklayın ve öğeyi seçin Özellikler... Pencere açıldığında, sekmeye gidin Detaylar... Değiştirebileceğiniz tüm Exif alanlarını burada bulacaksınız.

Adım 5... Görüntü dosyası meta verileri Bir klasördeki görüntüleri otomatik olarak düzenlemek için kullanabilirsiniz. Kameradan indirilen çok sayıda fotoğraf içeren bir dizini açarken, dosyalar arasındaki boş alana sağ tıklayın, menüden seçin: gruplamaDaha fazla detay.

6. Adım... Bir pencere görünecek Bir tablodaki sütunları seçme... Burada dosyaları sıralamak için kriterleri belirleyebilirsiniz. Listede aşağı indikçe, dosyaların ve grafik dosyalarının meta verileriyle ilgili bilgileri bulacaksınız, örneğin, ISO hızı... Kutuyu işaretleyin ve OK ile onaylayın. Benzer şekilde, kriterler ekleyebilirsiniz: Odak uzaklığı, Pozlama süresi veya kamera modeli.

7. Adım... Şimdi içerik menüsünden tekrar seçin gruplama ve seçin ISO hızı... Katalogdaki fotoğraflar, onları yapmak için kullanılan matrisin duyarlılığına göre sıralanacaktır. Bu, örneğin, bir grafik programında işleme sırasında ek gürültü azaltma gerektiren gece çekilmiş fotoğrafları bulmayı kolaylaştıracaktır.

Adobe Lightroom'da dosya meta verileri

Adobe Lightroom, ileri düzey hobiler ve profesyonel fotoğrafçıların çalışma gücüdür. Uygulama, binlerce fotoğraftan oluşan koleksiyonları yönetmek için tasarlanmıştır ve meta verileri düzenlemek ve bunlara dayalı olarak fotoğrafları otomatik olarak seçmek için güçlü araçlara sahiptir.

Aşama 1... Adobe Lightroom programını başlattıktan sonra modülde bulacaksınız Kütüphane meta verileri düzenleme araçlarının gruplandığı yer. Lightroom, fotoğraflarınızı yükler yüklemez meta verileri değiştirmenize olanak tanır. Kamerayı bağlayın ve düğmeye basın İçe aktarmak... Görünen pencerede sağ tarafta bir panel olacak İçe Aktarma Sırasında Uygula... Burada etiketler girebilir ve ayrıca yüklenen fotoğraflara eklenecek kendi meta veri setinizi oluşturabilirsiniz.

Adım 2... Fotoğrafları yükledikten ve kütüphaneye döndükten sonra hem anahtar kelimeleri, meta verileri hem de indirilen dosyaları görebileceksiniz. Sağ panel anahtar kelimeler son kullanılan anahtar kelimelerin bir listesini gösterir ve ayrıca Yeni anahtar kelime, yani belirli bir görüntü türü için bir dizi etiket. Kitaplıklar penceresinde seçilen tüm resimler için etiketler eklenir.

Aşama 3... paneli aşağıdadır meta veri, fotoğraf dosyası adının ana öğelerinin bir özetini içerir. Açılır menüyü tıklarsanız Varsayılan panel adının yanında bulunan ayrıntılı bir görünüm seçebilirsiniz, örneğin, EXIF & IPTC, fotoğraf parametrelerinin ön gösterimini ve konu hakkında bilgi girmek için bir alan üreten .

4. Adım... Dac'ın kitaplığında birden fazla görüntü varsa, bunları hızlı bir şekilde filtrelemek için meta verileri kullanabilirsiniz. Bunu yapmak için panelde Kütüphaneler, küçük resim önizlemesinin üzerinde Meta Veri düğmesini tıklayın. Her sütunun adına tıklayarak değiştirebileceğiniz sıralama seçeneklerinin bulunduğu bir panel görünecektir.

Adım 5... Küçük resim listesini aynı ekipmanla kaydedilmiş görüntülerle sınırlamak için, Kamera ve örneğin kamera modelini ayarlayın Canon EOS40D... sütunda Lens sütunda ilgilendiğiniz lens modelini seçin ISO hızı sütunda matrisin hassasiyetini seçin flaş fotoğrafın flaşla çekildiğini gösterir.

6. Adım... Lightroom ayrıca yerleşik bir meta veri arama motoruna sahiptir. Küçük resim listesinin üzerindeki düğmeyi tıklayın. Arama görünecektir. Aramak üzere bir kategori seçmek için ilk listeyi kullanın. Aşağıdaki alanı kullanma Kelimeleri içerir sorunun mantıksal yapısını tanımlayın ve bir büyüteçle alana girin.

7. Adım... Program ayrıca, donanım bilgilerine dayalı olarak doğru görüntüleri otomatik olarak renklendirmek için meta verileri kullanan ilginç araçlara da sahiptir. basmak düzeltmeler fotoğraf düzeltme modülüne gitmek için. Ardından paneli bulun ve genişletin Lens Düzeltme ve seçin Düzeltme profilini etkinleştir... Lightroom, sensör tipini, lens tipini ve odak uzaklığını algılar ve bu temelde görüntünün geometrisini iyileştirir.

Merhaba www.site blogunun sevgili okuyucuları. Yaz tatilleri sona eriyor. İnsanlar çeşitli harika yerlerden sürüler halinde evlerine dönüyorlar. Birçoğu seyahat veya tatil sırasında çekilmiş çok sayıda fotoğrafa sahip.

Bu sonbaharda, en azından Moskova'da hava çok kötü. Yani, getirilen resimleri işlemeye başlama zamanı.

Bugün hakkında konuşacağız EXIF ​​verilerini düzenleme fotoğraflar, esas olarak nasıl hakkında EXIF'te kaydedilen çekim süresini değiştirin.

İster ayrı bir kamera, ister bir telefondaki veya başka bir elektronik cihazdaki bir kamera olsun, herhangi bir modern dijital kameranın bir resim hakkında bir resim dosyasına bilgi yazması artık bir sır değil - EXIF verileri (Değiştirilebilir Görüntü Dosyası).

Her şeyden önce bunlar şunları içerir: resmin çekildiği kameranın modeli, deklanşör hızı, diyafram açıklığı, odak uzaklığı, ISO duyarlılığı, çekim tarihi ve saati.

Hepsi bu değil. Kameranın modeline bağlı olarak, EXIF'e aşağıdakiler gibi çok sayıda başka parametre kaydedilebilir: çözünürlük, lens tipi, flaş kullanımı ve cihazın seri numarası da dahil olmak üzere diğer birçok parametre.

Bugün ilgileneceğiz çekim süresi verileri kaydedildi EXIF'te... Nedeni yakında anlaşılacaktır.

EXIF ​​veri değerlerini neden düzenlemelisiniz?

Dürüst ol. Çekimden önce her zaman fotoğraf makinenizde veya kameranızda ayarlanan süreyi kontrol ediyor musunuz? Viktor Akashin'in sözlüğündeki cevabın böyle bir varyantını varsayarsam yanılmayacağımı düşünüyorum: "Büyük olasılıkla evetten daha hayır." Yine mutlu saatlere uyulmadığını söyleyebiliriz.

Fotoğraf makinenizdeki saatin birkaç dakika boyunca herhangi bir yöne gitmesi gerçekten çok mu korkutucu? Hayır tabii değil. Belirli bir olayın tam zaman kaydından bahsetmiyorsak, o zaman Tanrı onu kutsasın.

Sorun, röportajı, yani kronolojik sıraya göre düzenlenmiş, farklı kameralarla çekilmiş fotoğrafları tek bir albümde birleştirmek gerektiğinde başlar. Burada zaman hatası + -3 ... 5 dakika son derece tatsız hale gelebilir.

Eşimle iki kamera paralelinde ortak seyahatlerde çekim yapmaya başladığımızda ilk defa böyle bir sorunla karşılaştım. Ben, caddeyi geçerken veya geçerken - sol taraf, sağdır. Ya da tam tersi. Çok fazla çekim yapıyoruz - sevdiğimiz her şey. Sonuçta fotoğraf çekmediğimi de bir süre sonra unuttum.

Eve döndüğümde, fotoğrafları işlemeyi üstlendiğimde, hareket öncesi koşuşturma içinde saatin kaç olduğunu kontrol etmeyi tamamen unuttuğum ve bu nedenle kayıt altına alındığım ortaya çıktı. EXIF fotoğraf verileri, kameralarımız. Birinde +3 dakika, diğerinde -4 dakika gibi bir süre vardı. Toplam 7 dakika gerçek bir kabusa dönüştü.

“Böyle yaşamanın imkansız” olduğu ortaya çıktıktan sonra bu fotoğraf serisinin öznesi Bergamo'daki fünikülerdi. Bir kameranın versiyonuna göre, daha yeni bir araya geldiğimiz pencereden baş döndürücü yerel güzellikleri aynı anda düşünerek üst kata güvenli bir şekilde tırmandığımız ortaya çıktı.

bir yol bulmam gerekiyordu fotoğrafların EXIF ​​\u200b\u200bkaydedilmiş zamanını düzenleme, ve toplu modda... Temel olarak, her fotoğraf için EXIF ​​​​zaman damgasını ayrı ayrı değiştirebilirsiniz. Picasa, ama acı verici bir şekilde kasvetliydi ve birkaç yüz fotoğraf için uzun zaman alacaktı.

Görüntülerin gerekli grup düzenlemesini gerçekleştirmeyi mümkün kılacak hazır bir program bulma beklentileri sıfıra yakındı. Şaşkınlığımı hayal edin, hatta hayranlık bile diyebilirim. EXIF düzenleme programı bulundu. denir.

EXIF ​​Tarih Değiştiricisinin amacı ve yetenekleri

Yeni sürümleri zaman zaman oluşturulduğundan, programı geliştiricinin web sitesinden indirmek daha iyidir. Bu yazının yazıldığı sırada 3.0.1.2 sürümü günceldir.

Program şunları yapmanızı sağlar:

  • Seçilen klasördeki tüm görüntüler için EXIF ​​​​kaydedilen tarih / saat değerlerini hızlı bir şekilde düzenleyin (toplu işleme);
  • Tüm görüntüleri, fotoğraf dosyası adlarında çekim tarihi / saati damgası ile yeniden adlandırın ve tercih edilen çıktı dosyası adı biçimini ayarlayın. Örneğin, “2013-08-15 11-38-56 - İtalya.jpg” veya “20130815_Italy.jpg”;
  • Dosyaları daha iyi adlandırarak sıralamayı kolaylaştırın;
  • Telif hakkı ve yazar bilgilerini ekleyin, etiketler (anahtar kelimeler) (birçok programda kullanılır. Picasa veya Adobe ışık odası) (Pro sürümünde);
  • Başlangıçta EXIF ​​verisi olmayan resimlere tarih/saat damgası ekleyin. Bunlar, örneğin taranmış fotoğraflardır. (Taranan eski fotoğraflardan dijital fotoğraf albümleri oluşturmak için çok kullanışlı bir seçenek);
  • JPEG görüntülere filigran ekleyin (Pro sürümünde);
  • Birden fazla kameradan gelen görüntüleri kolayca sıralayın ve işleyin (Pro sürümünde).

İki versiyonda mevcuttur: Standart(ücretsiz) ve profesyonel(14,95 dolar). Ücretli sürüm profesyonel profesyonel kullanıma odaklanmıştır ve diğerlerinden farklıdır. Standart yanında destek jpg aşağıdakiler gibi çok sayıda görüntü dosyası formatı: ÇİĞ, CR2, NEF vesaire. Pro sürümü tarafından desteklenen formatların tam listesi programın web sitesinde sunulmaktadır.

Ücretli sürüm, çok sayıda grafik formatını desteklemenin yanı sıra, EXIF'e çeşitli bilgiler eklemenize ve fotoğrafları kamera modeline göre filtrelemenize olanak tanır.

Kameralardan birinde başlangıçta fotoğrafları formatta kaydetmeme rağmen NEF(Nikon), albümleri bitirmek ve şekillendirmek harika bir fotoğraf yöneticisinde yapılır. jpg... Bu nedenle programın ücretsiz sürümü fazlasıyla yeterliydi.

EXIF ​​Tarih Değiştirici'nin ücretsiz sürümü ne yapmanızı sağlar?

Programın ana penceresi şöyle görünür:

Program arayüzü birkaç dilde mevcuttur. Sunulan ekran görüntüsünden de görebileceğimiz gibi, Rus dili de destekleniyor, ki bu güzel.

Belirli bir klasöre yerleştirilen fotoğrafların EXIF ​​​​de kaydedilen süreyi değiştirmek (kaydırmak) için bu kaynağı belirtmeniz ve hedef klasörü seçmeniz gerekir ve ilk sekmede “ Zaman farkı"Çizgiyi seçerek istenen ofseti bir yönde veya başka bir yönde ayarlayın" zamanı ayarla”.

Sağdaki aynı satırda, belirtilen iki değerden zaman farkını hesaplamak için bir hesap makinesi var.

Lütfen orijinal fotoğrafların değiştirilmeyeceğini unutmayın - kopyaları değiştirilmiş EXIF ​​​​veri değerleri seçilen hedef klasörde oluşturulacaktır (ve haklı olarak).

Örneğin, orijinal klasördeki tüm fotoğrafların çekim süresinde 5 dakikalık bir artış olacaktır. Bu kadar basit.

Kaydırma değerinin kendisini belirlemek daha zor olabilir. Sorunu çözmek için aşağıdaki seçenekleri sunabilirsiniz:

  • Çekim nispeten yakın zamanda yapıldıysa ve fotoğraf makinesindeki dijital saatin, örneğin pille ilgili sorunlar nedeniyle bir nedenden ötürü “daha ​​ileri gitmek” veya kaybolmak için zamanı yoksa, gerekli kaydırmanın değeri olabilir. geçerli saat ile kamera saatindeki saat arasındaki farka eşit olarak alınabilir. Bunun için ön koşul, kameranın kendisinin kullanılabilirliğidir.

Birkaç kameradan gelen görüntüleri senkronize etmeniz gerekiyorsa, her biri tarafından çekilen fotoğraflar için sırasıyla düzeltme yapılmalıdır.

  • Görev sadece birkaç kameradan gelen fotoğrafların zamanını senkronize etmekse, bunu yapabilirsiniz.

Farklı kameralarla çekilmiş bir dizi fotoğraf için, her seferinde bir anahtar çekim seçmelisiniz. Bu durumda, önemli olanlar, farklı kameralarla ancak yaklaşık olarak aynı anda çekilmiş fotoğraflardır. Ardından, seçilen fotoğrafların zaman damgalarını karşılaştırır ve en basit aritmetik çıkarma problemini çözeriz.

Bu durumda, saati gerçek zamana en yakın zamanı göstereni “temel” kamera olarak almak mantıklıdır.

Bu şekilde çok uzun zaman önce bir yıldönümü etkinliğini başarılı bir şekilde bir araya getirdim. Fotoğraflar, farklı noktalardan birkaç farklı cihazla çekilmiş ve çekim zaman damgalarının değerleri ön düzenleme yapılmadan tek sıra halinde düzenlenmesi mümkün olmamıştır.

Fotoğrafın tarihini ve saatini görüntülemek için (dosya oluşturma tarihi ve saati ile karıştırılmamalıdır), dosya yöneticisinde dosya özelliklerini açmanız yeterlidir. Windows Gezgini ve sekmesini açın " Detayda”:

Ek olarak, EXIF ​​verileri neredeyse tüm fotoğraf yöneticileri tarafından gösterilir, örneğin, Picasa.

Aslında, bu, doğrudan görevin çözümüyle ilgili olan şeydir. Ardından, farklı kameralarla çekilmiş çekim zaman damgalarının düzenlenmiş EXIF ​​verileriyle fotoğrafları tek bir klasöre kopyalayabilir ve ne olduğunu görebilirsiniz. Zaman farkının hesaplanmasında bir hata oluştuysa, işlemi farklı bir ofset değeriyle tekrarlamanız yeterlidir.

Sonuç olarak, program hakkında birkaç kelime daha. seçenekte Standart ilk iki sekmedeki hemen hemen tüm eylemler programda mevcuttur.

İlk sekmede " Zaman farkı", Satırdaki zaman kaymasına ek olarak, zaten kısmen ayrıştırdığımız" Tarih ve saati ayarla”Fotoğrafın EXIF'inde kayıt için tarih ve saatin mutlak değerini ayarlayabilirsiniz:

Bu satırdaki sağ düğme, rastgele seçilen bir fotoğrafın EXIF ​​​​'den tarih ve saatini kopyalamanıza izin verir.

sürümde profesyonel ek olarak, tüm fotoğraflar için zamandaki sıralı artış aralığını ayarlayabilirsiniz. Programın ücretsiz versiyonunda bu seçenek seçildiğinde tüm fotoğrafların EXIF'leri aynı çekim tarihi ve saatine sahip olacak.

Bu istenmiyorsa, “ seçeneğine geçerek istediğiniz fotoğrafları seçebilirsiniz. Resimleri seçin”Ekranın sağ üst köşesinde.

Anahtar " Tarih ayarı yok”Çekim tarih ve saatini değiştirmenize gerek olmadığında ancak programda verilen diğer işlemleri yapmayı düşündüğünüzde kullanılır. Bu işlemler aşağıdaki sekmelerde yapılandırılır:

Üzerinde " Seçenekler”Görüntünün imzasını ayarlayabilir ve tarih ve saat değerlerini kullanarak dosyaları yeniden adlandırabilirsiniz. Dosyaların yeniden adlandırılacağı şablonu tercihlerinize göre ayarlayabilirsiniz.

Programın ücretsiz sürümünün olanaklarının bittiği yer burasıdır.

EXIF ​​Tarih Değiştirici'nin profesyonel sürümünün ek özellikleri

Sekmelerde sunulan işlevlere ihtiyaç duyanlar için “ Ek olarak, Prog çok yardımcı oldu! Bilgi için tekrar teşekkürler!

    Geri bildiriminiz için teşekkürler. Yayınımla gerekli programın bulunmasına yardımcı olduğum ve her şeyin sizin için çalıştığı için çok mutluyum.

Her şey harika, çok teşekkür ederim!
ps: Fotoğrafların bu bölümünde şu an oldu: program neredeyse tüm dosyalar için bir hata üretiyor: “sublFD'yi okuyamıyor” ve dosyanın tarihini bir gün ilerisi ile değiştirmek istemiyor. ne yapacağımı bilmiyorum.
Diğer fotoğrafçılara ait fotoğrafların geri kalanı mükemmel bir şekilde yeniden adlandırıldı ve tarihler beklendiği gibi ayarlandı.

  • Açıklama
  • Ekran görüntüleri
  • İndirmek
  • Satın almak
  • referans

Fotoğraf EXIF ​​​​Yöneticisi, EXIF ​​​​2.3 dijital fotoğrafların en ünlü etiketlerini görüntülemenize ve düzenlemenize olanak tanır. Etiketler tabloda sunulur ve Görüntü, Kamera ve GPS olmak üzere üç ana gruba ayrılır. Düzenleme çok basittir, bir etikete çift tıklamak bir düzenleme iletişim kutusu açar, bu iletişim kutusu etiket ve nasıl düzenleneceğine ilişkin bilgileri görüntüler. Bazı etiketleri ekleyebilir, düzenleyebilir, silebilirsiniz. EXIF etiketlerinden fotoğrafları temizlemek için bir işlev de vardır. Program, dizin yapısında kolayca gezinmenizi sağlar, genel olarak gezinme, Windows Gezgini'ne çok benzer ve önizleme alanı seçilen fotoğrafı görüntüler.

Arayüz iyi düşünülmüş, bu da onu net ve kullanımı kolay hale getiriyor, hatta yeni başlayanlar bile programı hemen kullanmaya başlayabilir. Önizleme alanının altında dosya gezintisi bulunur ve sağında etiket görüntüleme tablosu bulunur. Tablo, seçilen görüntünün etiketleri ve anlamları hakkında bilgi görüntüler. Koleksiyonunuzdaki fotoğraflar için EXIF ​​etiketlerini güncellemek için bir araca ihtiyacınız varsa, denemeniz gereken şey budur.

Anahtar program özellikleri:

  • etiketlerin içe / dışa aktarılması.
  • uygun dosya navigasyonu
  • standart 2.3'ün tüm etiketleri için destek.
  • GPS etiketlerini düzenleme.
  • her türlü etiketin düzenlenmesi.
  • EXIF etiketlerini dikkate alarak görüntüyü görüntüleme.
  • tüm EXIF ​​etiketlerini kaldırma yeteneği.

Sistem gereksinimleri: Windows PC, Çerçeve .Net 4.0.

Basım tarihi: 24.03.2017

Acemi fotoğrafçılar genellikle belirli bir resmin parametrelerini nasıl görüntüleyecekleri ve onu çekerken hangi kamera ve lensin kullanıldığını öğrenmekle ilgilenirler. Bu ve diğer veriler EXIF ​​​​(Değiştirilebilir Görüntü Dosyası Formatı) içinde saklanır. JPEG veya RAW dosyasının bir parçasıdır. İçinde ek veriler (meta veriler) "kablolu". EXIF, birçok yararlı şeyi kaydetmenize olanak tanır: çekim parametrelerinden hangi programda ve çerçevenin nasıl düzenlendiğiyle ilgili bilgilere kadar.

NIKON D810 / 50.0 mm f / 1.4 AYARLAR: ISO 160, F1.4, 1/400 s, 50.0 mm eşdeğeri.

Sitedeki her fotoğrafın altında gördüğünüz parametreler EXIF'ten otomatik olarak yüklenir. Yani, bu görüntünün verileri, çok yönlü bir Nikon AF-S 50mm f / 1.4G Nikkor lens ile bir Nikon D810 fotoğraf makinesinde çekildiğini söylüyor. Bu arada, ikincisi portreler için harika.

EXIF nasıl görüntülenir?

Günümüzde birçok fotoğraf görüntüleme ve düzenleme programı EXIF ​​görüntüleyebilir: Adobe Lightroom, Adobe Photoshop, Adobe Bridge. Nikon'un yerel Capture NX-D dönüştürücüsü, çekim parametrelerini çok ayrıntılı bir şekilde görüntüler.

Adobe Lightroom'da EXIF

EXIF, dosya özelliklerini açarak görülebilir: "Gezgin" e gidin, istediğiniz fotoğrafa sağ tıklayın, açılan içerik menüsünde "Özellikler" i seçin ve beliren pencerede - "Ayrıntılar" sekmesi.

Bir resim yüklemenize ve meta verilerini çevrimiçi olarak genişletilmiş biçimde görmenize izin veren siteler var. Bu tür hizmetlere örnekler: http://exif.regex.info/exif.cgi; http://metapicz.com/. Onların yardımıyla, merceğin odaklandığı mesafeye kadar tüm çekim parametreleri hakkında bilgi bulabilirsiniz.

Açtığınız web sayfasında herhangi bir görselin EXIF ​​​​görüntülemenizi sağlayan Google Chrome tarayıcısı için bir uzantı bulunmaktadır.

EXIF sayesinde kamera ile kaç tane fotoğraf çekildiğini görebilirsiniz. Örneğin, kullanılmış fotoğraf ekipmanı satın alırken bu yararlıdır. Resepsiyon Nikon fotoğraf makineleriyle çalışır. Diğer üreticilerin kameraları bu parametreyi her zaman EXIF'te belirtmez ve ek hileler kullanılarak çıkarılması gerekir.

Tam EXIF ​​​​verilerini elde etmek için çerçeveyi bir PC'de düzenlememek en iyisidir. Seçilen anlık görüntüyü http://exif.regex.info/exif.cgi sitesine yükleyin ve Shutter Count sütununu bulun. Burada kameranın “koşmasını” göreceğiz.

Kullanımı daha kolay hizmet https://www.camerashuttercount.com/ aynı prensipte çalışır.

NIKON D810 / 18.0-35.0 mm f / 3.5-4.5 AYARLAR: ISO 200, F14, 1/30 s, 24.0 mm eşdeğeri.

Adobe Lightroom'da HDR görüntüleri oluştururken, HDR birleştirme için farklı parametrelere sahip en az iki karenin kullanıldığı açık olmasına rağmen, son görüntüye sahip dosyaya bazı deklanşör hızı ve diyafram parametreleri atanır. Kural olarak, en hızlı deklanşör hızı atanır.

EXIF verileri sahte olabilir

EXIF'i düzenlemek kolaydır. Çekim parametrelerini değiştirmek için çevrimiçi hizmetler bile var. Bu nedenle, EXIF ​​verileri bir referans görevi görebilir, ancak kesinlikle nesnel bilgi olmayabilir.

NIKON D810 / 18.0-35.0 mm f / 3.5-4.5 AYARLAR: ISO 100, F16, 1/6 s, 18.0 mm eşdeğeri.

İşlem sırasında EXIF ​​verilerini kaybetmemek nasıl?

Bazı editörler EXIF'i geri dönülmez bir şekilde keser (bu, birçok mobil uygulamanın hatasıdır). Ancak ciddi post-processing programlarında EXIF'i kaydedip kaydetmemeyi kendiniz seçebilirsiniz. Örneğin Adobe Photoshop'ta Farklı Kaydet komutuyla bir fotoğrafı kaydettiğinizde tüm veriler kalır ve Web İçin Kaydet aracıyla kaydettiğinizde bazı meta veriler silinir. Bunu önlemek için, Web İçin Kaydet penceresinde Meta Verileri arayın ve hangi bilgilerin kaydedileceğini seçin. Genelde tüm meta verileri bırakırım.

Adobe Lightroom'da da durum benzer. Fotoğrafları dışa aktarmayı ayarlarken Meta Veri öğesine dikkat edin.