Lihatlah ExifTool . Ini adalah pisau swiss tentara manipulasi info Exif, dapat melakukan apa yang Anda butuhkan, di antara banyak hal lainnya. Ini adalah alat baris perintah yang kompatibel dengan Windows / Linux / Mac dan modul Perl juga. Sumber gratis dan terbuka:
Opsi "-tagsFromFile"
Opsi ExifTool khusus memungkinkan menyalin tag dari satu file ke file lainnya. Sintaks baris perintah untuk melakukan ini adalah "-tagsFromFile SRCFILE". Tag apa pun yang ditentukan setelah opsi ini pada baris perintah diekstraksi dari file sumber dan ditulis ke file tujuan. Jika tidak ada tag yang ditentukan, maka semua tag yang dapat ditulis akan disalin. Opsi ini sangat sederhana, namun sangat kuat. Bergantung pada format file sumber dan tujuan, beberapa tag yang dibaca mungkin tidak valid dalam file tujuan, dalam hal ini mereka tidak ditulis.
Perintah berikut akan mengubah semua file dalam direktori saat ini dan anak-anaknya (secara rekursif), menyalin semua tag terkait GPS dari file SOURCE.JPG
:
exiftool −overwrite_original_in_place -r -tagsFromFile SOURCE.JPG -gps: all.
Cara lain untuk melakukan ini adalah dengan memasukkan yang berikut ke dalam skrip. Parameter pertama yang dilewati adalah file untuk menyalin koordinat GPS, dan semua parameter lainnya adalah file target yang akan diperbarui:
#!/usr/bin/env bash
lon=$(exiftool -s3 -GPSLongitude "$1")
lat=$(exiftool -s3 -GPSLatitude "$1")
exiftool -GPSLongitude="$lon" -GPSLatitude="$lat" "${@:2}"