ExifTool'a bir göz atın . Exif bilgi manipülasyonunun bir İsviçre çakısıdır, diğer şeylerin yanı sıra ihtiyacınız olanı yapabilir. Windows / Linux / Mac uyumlu komut satırı aracı ve bir Perl modülüdür. Ücretsiz ve açık kaynak:
"-TagsFromFile" Seçeneği
Özel bir ExifTool seçeneği, etiketlerin bir dosyadan diğerine kopyalanmasına izin verir. Bunu yapmak için komut satırı sözdizimi "-tagsFromFile SRCFILE" olur. Komut satırında bu seçeneğin ardından belirtilen tüm etiketler kaynak dosyadan çıkarılır ve hedef dosyaya yazılır. Hiçbir etiket belirtilmezse, tüm yazılabilir etiketler kopyalanır. Bu seçenek çok basit, ancak çok güçlü. Kaynak ve hedef dosya biçimlerine bağlı olarak, okunan bazı etiketler hedef dosyada geçerli olmayabilir, bu durumda yazılmazlar.
Aşağıdaki komut, geçerli dizindeki ve alt klasörlerindeki tüm dosyaları (yinelemeli olarak) değiştirerek, GPS ile ilgili tüm etiketleri dosyadan kopyalar SOURCE.JPG
:
exiftool −overwrite_original_in_place -r -tagsFromFile SOURCE.JPG -gps: tümü.
Bunu yapmanın başka bir yolu da aşağıdakileri bir betiğe koymaktır. Aktarılan ilk parametre, GPS koordinatlarının kopyalanacağı dosya olmalı ve diğer tüm parametreler, güncellenecek hedef dosyalardır:
#!/usr/bin/env bash
lon=$(exiftool -s3 -GPSLongitude "$1")
lat=$(exiftool -s3 -GPSLatitude "$1")
exiftool -GPSLongitude="$lon" -GPSLatitude="$lat" "${@:2}"