Fotoğrafları yeni Android telefona tarihleri koruyarak aktarma
Tarih dosyanın içinde değilse fotoğraflar yeni telefonda bugünün tarihini gösterir. Önce tarihi EXIF'e yazın; sonra her kopyalama yöntemi sırayı korur.
Fotoğrafları yeni bir Android telefona taşırken tarihleri korumak için, kopyalamadan önce her fotoğrafın çekim tarihinin dosyanın içinde, yani EXIF verilerinde olduğundan emin olun. Telefonun galerisi önce bu tarihi okur. Galeri dosya tarihini yalnızca bu tarih yoksa kullanır ve kopyalama genellikle dosya tarihini bugüne çevirir. Bu yüzden EXIF'i bilgisayarda düzeltin, sonra istediğiniz yöntemle kopyalayın.
On yıllık fotoğrafları yeni bir Android telefona kopyaladınız. Galeriyi açıyorsunuz ve hepsi bugün çekilmiş gibi en üstte duruyor. Telefondaki Google Fotoğraflar da aynısını gösteriyor ya da bazılarında doğru tarihi, bazılarında bugünü gösteriyor. Bu yazı bunun nedenini ve tarihlerin nasıl kalıcı olacağını anlatıyor.
Android bir fotoğrafın tarihine nasıl karar verir?
Android, medya dosyaları için MediaStore adlı bir veritabanı tutar. DCIM veya Pictures klasöründe yeni bir dosya belirdiğinde bir tarayıcı onu okur ve bir tarih kaydeder. Önce EXIF DateTimeOriginal alanını dener. Bu alan yoksa dosyanın değiştirilme zamanını kullanır. Galeri uygulamaları MediaStore'un kaydettiğine göre sıralar.
Yani EXIF verisi sağlam bir fotoğraf, telefona nasıl gelmiş olursa olsun doğru sıralanır. EXIF tarihi olmayan ya da hatalı olan bir fotoğraf dosya tarihine göre sıralanır ve aktarımdan sonra dosya tarihi neredeyse her zaman aktarım zamanıdır.
Telefondaki Google Fotoğraflar da yerel dosyalarda aynı şekilde davranır. EXIF'i olmayan bir fotoğraf, siz tarihi elle düzenleyene kadar dosya tarihini gösterir.
Aktarımdan sonra fotoğraflar neden bugünün tarihini gösterir?
Bir Android telefonu bilgisayara takıp Dosya aktarımı seçeneğini seçtiğinizde MTP kullanılır. MTP bir disk değildir. Dosyaları telefonun depolama alanına tek tek gönderen bir protokoldür ve dosyaları telefon yazar.
MTP'nin oluşturma tarihini taşıma yolu yoktur. Değiştirme tarihinin korunup korunmadığı telefona, bilgisayara ve araca bağlıdır. Windows Gezgini bazen korur. macOS'ta Android File Transfer genellikle korumaz. Linux'ta GVFS sürüme göre değişir. Buna güvenemezsiniz.
Bu yüzden pek çok kişi aktarımdan sonra her şeyi bugünün tarihiyle görür. Sorun galeride değildir. Dosya tarihleri kopyalama sırasında kaybolmuştur. Kısa açıklama için: Why the phone gallery shows the wrong dates (İngilizce).
Hangi fotoğraflar tarihini kaybeder?
Doğrudan telefon kamerasından gelen fotoğraflarda genellikle bir EXIF tarihi vardır, bu yüzden her kopyalamadan sağ çıkarlar. Sorun çıkaranlar, içinde tarih olmayan dosyalardır:
- WhatsApp ve diğer sohbet uygulamalarından gelen fotoğraflar. Bkz. WhatsApp photos with the wrong date (İngilizce).
- Google Fotoğraflar dışa aktarmasından gelen fotoğraflar. Bkz. Google Takeout fotoğraflarında yanlış tarih.
- Ekran görüntüleri, taramalar ve indirilen resimler.
- Meta verileri silen bir uygulamada düzenlenmiş fotoğraflar.
Kopyalamayı değil, EXIF'i düzeltin
Dosya tarihlerini koruyan bir kopyalama yöntemi aramak yanlış bir uğraştır. Tarihi her fotoğrafın içine koyun; o zaman her kopyalama yöntemi işe yarar.
Önce birkaç örneğe bakın. Bilgisayarda exiftool -DateTimeOriginal photo.jpg tarihin orada olup olmadığını gösterir. Windows'ta sağ tıklayın, Özellikler'i açın ve "Çekim tarihi" alanına bakın. Fotoğrafların çoğunda varsa yalnızca istisnaları düzeltmeniz gerekir.
Dosya tarihi doğru ama EXIF'i eksik olan fotoğraflarda, aktarmadan önce tarihi içeri kopyalayın:
exiftool "-DateTimeOriginal<FileModifyDate" -if 'not $DateTimeOriginal' -r .
Bunu bilgisayarda, kopyalamadan önce, dosya tarihleri hâlâ doğruyken yapın. İki tarihin farkı şu yazıda: EXIF date taken vs file modified (İngilizce).
Hangi aktarım yöntemi tarihleri korur?
Hiçbiri güvenilir biçimde korumaz; EXIF tarihinin önemi de buradan gelir. Bazıları diğerlerinden iyidir:
- USB kablosu, Dosya aktarımı (MTP): değiştirme tarihi korunabilir de, korunmayabilir de.
- SD kart: SD kart gerçek bir dosya sistemidir, bu yüzden değiştirme tarihleri kopyalamadan sağ çıkar. Telefon yine de önce EXIF'i okur.
- Wi-Fi aktarım uygulamaları ve bulut sürücüleri: bunlar genellikle her dosyaya yeni bir tarih verir.
- Syncthing gibi bir eşitleme uygulaması: değiştirme tarihlerini MTP'den daha iyi korur.
EXIF tarihi olan fotoğraflar bunların hepsinden sonra doğru sıralanır.
Videolar ne olacak?
Videolarda EXIF yoktur. Tarihleri MP4 veya MOV kapsayıcısının içinde durur ve Android'in tarayıcısı onu oradan okur. Bu tarihi olmayan bir video, fotoğraf gibi dosya tarihine göre sıralanır. Nasıl ayarlanacağı şu yazıda: Takeout videos with the wrong date (İngilizce).
Dosyaları telefonda nereye koymalı?
DCIM/Camera, telefonun kendi kamerasının yazdığı yerdir ve galeri uygulamaları onu ana film rulosu sayar. Buradaki dosyalar ana görünümde çıkar. DCIM veya Pictures altındaki diğer klasörler çoğu galeride albüm olarak görünür.
Klasör ağacını sığ, adları basit tutun. Bazı galeriler birkaç düzeyden daha derindeki klasörleri yok sayar. Tarihle başlayan dosya adları da yardımcı olur: sırayı dosya yöneticilerinde ve daha sonra televizyonlarda doğru tutar. Adlandırma düzeni için: Rename photos by date taken (İngilizce).
Kopyaladıktan sonra galerinin yeniden taraması biraz sürebilir. Telefonu yeniden başlatmak taramayı zorlar.
Google Fotoğraflar onları yeniden yükler mi?
Kamera klasörü için Google Fotoğraflar yedeklemesi açıksa DCIM/Camera içine kopyaladığınız her şey Google hesabınıza yeniden yüklenir. Google'dan ayrılıyorsanız kopyalamadan önce yedeklemeyi kapatın. Arşivi yeni bir Google hesabına taşıyorsanız istediğiniz bu olabilir. Takeout dışa aktarmasından başlayan tüm yol için: Google Photos export to a new Android phone (İngilizce).
iPhone'a mı geçiyorsunuz?
Aynı kural geçerlidir: tarih dosyanın içinde olmalıdır. Yol farklıdır; bilgisayarda Apple Fotoğraflar veya iCloud üzerinden geçer. Bkz. how to get Google Photos onto a new iPhone (İngilizce).
Uygulamayla yapmak
Takeout JSON Metadata Fixer, takılı olan ve dosya yöneticinizde görünen bir Android telefona doğrudan aktarır.
Hedef olarak telefonu seçin. Uygulama gerçek tarihi önce her fotoğrafın EXIF verisine yazar; sırasıyla Takeout yan dosyasından, mevcut EXIF'ten ya da dosya tarihinden alır. Böylece MTP dosya zaman damgalarına ne yaparsa yapsın MediaStore doğru bir tarih okur. GPS de aynı yolla yazılır, böylece telefon fotoğrafları yere göre gruplayabilir. Dosyalar DCIM'e, tarihle başlayan adlarla gider. HEIC dosyaları, onları gösteremeyen telefonlar için JPG'ye dönüştürülebilir.
Eski videolar galeride oynatılabilsin diye MP4'e dönüştürülebilir. Live Photo'lar çift olarak kalır ya da Google ve Samsung biçiminde tek bir Motion Photo dosyasında birleştirilebilir; telefon bunu tek bir öğe olarak oynatır.
Windows ve Linux'ta telefon, dosya yöneticisinin bağladığı şekliyle kullanılır. macOS'ta Android File Transfer veya benzeri bir araçla bağlanan telefon da aynı şekilde çalışır. Telefona aktarma bir Premium özelliğidir. Uygulama 1000 fotoğrafa kadar ücretsizdir; sınırsız kullanım macOS, Windows ve Linux'ta tek seferlik 19,99 USD'dir.
Sık sorulan sorular
Kopyaladıktan sonra galeri hâlâ yanlış sırayı gösteriyor. Şimdi ne yapmalı?
Yeniden taramayı zorlayın. Telefonu yeniden başlatın ya da galeri uygulamasının önbelleğini temizleyin. Bir fotoğraf hâlâ yanlışsa EXIF verisini bilgisayarda kontrol edin. EXIF eksikse telefonun dayanacağı bir şey yoktu.
Telefondaki Google Fotoğraflar doğru tarihi gösteriyor ama galeri göstermiyor. Neden?
Google Fotoğraflar EXIF'i kendisi okur ve tarihi hesabınızdan da alıyor olabilir. Galeri ise MediaStore'u okur. MediaStore dosyayı EXIF düzeltilmeden önce taradıysa, yeniden tarayana kadar eski tarihi hatırlar.
Tarihleri telefonun kendisinde düzeltebilir miyim?
Birkaç fotoğraf için evet: Google Fotoğraflar bir tarihi elle düzenlemenize izin verir. Binlerce fotoğraf için hayır. Kopyalamadan önce bilgisayarda düzeltin.
Bir SD karta kopyalayıp kartı telefona takmak daha mı iyi?
Çoğu zaman evet. Değiştirme tarihleri kopyalamadan sağ çıkar. Telefon kartı aynı şekilde tarar, bu yüzden EXIF'i olmayan fotoğraflarda EXIF yine önemlidir.
İki eski telefondaki fotoğrafları birleştiriyorum. Aynısı geçerli mi?
Evet. Önce tarihleri düzeltin, sonra klasörleri birleştirin. Dosya adı çakışmaları şu yazıda: Merge photos from two phones (İngilizce).
iPhone fotoğraflarını bu yolla Android'e taşıyabilir miyim?
Evet. iPhone'dan ya da Apple Fotoğraflar'dan meta verileri dahil ederek dışa aktarın, HEIC'i JPG'ye dönüştürün ve kopyalayın. Uygulama dönüştürmeyi yapar, tarihleri ve GPS bilgisini korur.