Tanggal Foto Berubah Jadi Hari Ini Setelah Dipindah dari HP ke Laptop
Setelah foto disalin dari HP, semuanya menunjukkan tanggal hari ini. Ini penyebabnya, tanggal mana yang tetap benar, dan cara mengembalikan tanggal asli satu folder sekaligus.
Anda menyambungkan HP ke komputer, menyalin rol kamera ke sebuah folder, dan sekarang setiap foto menunjukkan tanggal hari ini. Mengurutkan menurut tanggal menghasilkan urutan acak. Foto bertahun-tahun, seolah semuanya diambil siang ini.
Mengapa penyalinan mengubah tanggal
Sebuah file punya tanggal sendiri: dibuat, diubah, diakses. Tanggal-tanggal ini milik sistem file, bukan milik foto. Saat file ditulis ke disk baru, disk itu mencatat tanggal pembuatan baru, yaitu sekarang. Apakah tanggal diubah ikut bertahan bergantung pada cara menyalinnya.
HP membuatnya lebih buruk. Android membuka penyimpanannya lewat MTP (mode "Transfer file"), dan MTP sama sekali tidak membawa tanggal pembuatan. Banyak transfer lewat MTP juga mengubah tanggal diubah menjadi waktu penyalinan. AirDrop dari iPhone mempertahankan tanggal di Mac, tetapi tidak bisa diandalkan di tempat lain. Unduhan dari cloud, lampiran email, dan aplikasi pesan semuanya menghasilkan file baru dengan tanggal baru.
Semua ini tidak menyentuh fotonya. Yang berubah hanya pembungkus yang dipasang sistem file di sekelilingnya.
Tanggal yang tetap bertahan
Di dalam JPEG atau HEIC ada blok metadata EXIF, yang ditulis kamera saat foto diambil. Kolomnya bernama DateTimeOriginal. Kolom ini tidak berubah saat file disalin, dikirim lewat email, atau diganti namanya. Inilah tanggal pengambilan yang sebenarnya.
Masalahnya, pengelola file secara bawaan mengurutkan menurut tanggal sistem file, bukan menurut EXIF. Explorer menampilkan "Date modified". Finder menampilkan "Date Modified" atau "Date Created". Keduanya bukan tanggal foto diambil, kecuali seseorang sudah repot-repot menyamakannya.
Jadi perbaikannya salah satu dari dua hal. Buat perangkat lunak Anda mengurutkan menurut EXIF, atau salin tanggal EXIF kembali ke stempel waktu file sehingga semua program sepakat. Cerita lengkap tentang ketiga tanggal itu ada di tanggal diambil EXIF vs tanggal modifikasi file (bahasa Inggris).
Periksa apakah tanggal EXIF masih utuh
Sebelum memperbaiki apa pun, pastikan tanggal aslinya masih ada di file. Klik kanan sebuah foto, buka Properties di Windows atau Get Info di macOS, lalu cari "Date taken" (Tanggal diambil) atau detail kamera. Di Linux, exiftool -DateTimeOriginal photo.jpg menampilkannya.
Jika tanggal EXIF ada, perbaikannya mudah dan tanpa kehilangan apa pun. Jika tidak ada, foto itu pernah melewati sesuatu yang menghapus metadata, biasanya aplikasi pesan atau "save as" di sebuah editor, dan lebih sedikit yang bisa dipulihkan. Foto WhatsApp dengan tanggal yang salah (bahasa Inggris) membahas kasus itu.
Memperbaiki tanggal file secara manual
exiftool bisa menyalin tanggal EXIF ke tanggal sistem file untuk satu folder penuh dengan satu perintah:
exiftool "-FileModifyDate<DateTimeOriginal" -r .
Di Windows dan macOS Anda juga bisa mengatur tanggal pembuatan:
exiftool "-FileCreateDate<DateTimeOriginal" "-FileModifyDate<DateTimeOriginal" -r .
Di Linux, sebagian besar sistem file tidak menyimpan tanggal pembuatan yang bisa diubah oleh program pengguna, jadi tanggal diubah yang dipakai.
Setelah ini, mengurutkan menurut tanggal di pengelola file mana pun memberi urutan yang benar. Caranya gratis dan tidak mengubah data gambar sama sekali.
Kasus sebaliknya, saat tanggal file benar tetapi EXIF tidak ada, lebih jarang, tetapi terjadi pada foto yang diedit atau diekspor. exiftool bisa menyalin ke arah itu juga, dengan "-DateTimeOriginal<FileModifyDate". Lakukan ini hanya jika Anda yakin tanggal filenya benar, karena perintah ini menulis ke dalam foto itu sendiri.
Mencegahnya lain kali
Di Android, menyalin lewat aplikasi sinkronisasi seperti Syncthing, atau lewat pengelola file HP ke flashdisk, cenderung mempertahankan tanggal diubah lebih baik daripada MTP. Untuk iPhone, Image Capture di Mac mempertahankan tanggal, begitu juga impor lewat aplikasi Photos di Windows. Tidak ada yang sempurna. Jawaban yang bisa diandalkan adalah tidak memedulikan tanggal file dan memercayai EXIF, seperti yang dilakukan aplikasi foto. Hal yang sama berlaku ke arah sebaliknya, saat Anda memindahkan foto ke HP baru dan ingin tanggalnya tetap.
Memakai aplikasi
Takeout JSON Metadata Fixer melakukan hal yang sama dengan perintah exiftool di atas, untuk satu folder atau satu ekspor penuh, dengan uji coba lebih dulu.
Masukkan folder hasil salinan ke aplikasi. Untuk setiap foto, aplikasi membaca tanggal EXIF dan menulisnya ke tanggal dibuat dan tanggal diubah pada file, sehingga Finder dan Explorer mengurutkan dengan benar. Jika Anda mau, aplikasi juga mengganti nama file agar diawali tanggal dan mengurutkannya ke folder Tahun/Bulan, jadi urutannya terlihat bahkan di program yang sama sekali mengabaikan tanggal.
Aplikasi bisa menata ulang sebuah folder di tempat jika Anda memintanya, dengan folder opsional "Originals (before organizing)" yang menyimpan file yang belum disentuh. Video mendapat tanggal dari metadata waktu pembuatannya sendiri. Foto yang sama sekali tidak punya tanggal memakai tanggal file, atau Anda bisa menetapkan satu tanggal untuk seluruh folder.
Jika fotonya berasal dari Google Foto, bukan langsung dari HP, aplikasi juga membaca sidecar .json yang disertakan Google, karena dalam kasus itu tanggal aslinya tersimpan di sana. Lihat tanggal foto Google Takeout salah.
Berjalan offline di macOS, Windows, dan Linux. Gratis untuk 1000 foto. US$19,99 sekali bayar untuk tanpa batas.
Pertanyaan yang sering diajukan
Apakah penyalinan merusak sesuatu?
Tidak. Gambar dan EXIF-nya tidak berubah. Hanya tanggal sistem file di sekeliling file yang berubah, dan tanggal itu bisa dibangun ulang dari EXIF.
Mengapa galeri di HP menunjukkan urutan yang benar, tetapi komputer tidak?
Aplikasi galeri di HP membaca EXIF, atau database waktu pengambilannya sendiri. Pengelola file di komputer membaca tanggal sistem file. Fotonya sama, kolomnya berbeda.
Apakah Google Foto, iCloud, atau Immich memakai tanggal yang salah jika saya mengunggah foto ini?
Biasanya tidak. Semuanya membaca EXIF lebih dulu dan hanya memakai tanggal file jika EXIF tidak ada. Foto dengan EXIF utuh terimpor dengan benar walaupun tanggal filenya salah. Foto tanpa EXIF akan menunjukkan tanggal penyalinan, dan karena itulah foto yang tanggalnya hilang perlu diperbaiki sebelum diunggah. Untuk Immich, lihat tanggal foto di Immich salah.
Apakah zona waktu berpengaruh?
EXIF DateTimeOriginal pada foto lama tidak menyimpan zona waktu. HP yang lebih baru menambahkan tag OffsetTimeOriginal. Saat menyalin tanggal ke stempel waktu file, alat menganggap zona waktu komputer, jadi foto yang diambil di luar negeri bisa bergeser beberapa jam. Tanggalnya hampir selalu tetap benar.