Mi è capitato di aiutare una persona a migrare da Google Foto ad Icloud Foto, questa persona aveva un Iphone ma utilizzava la soluzione di backup di Google, per non pagare due servizi voleva migrare tutto su Icloud. La procedura è applicabile a qualsiasi altro servziio cloud.

Scaricare tutte le foto

Google mette a disposizione un’utility chiamata Google Takeout che permette di scaricare tutti vostri dati

  1. Aprite Google Takeout
  2. Deselezionate tutto e selezionate solo Google Foto
  3. Scaricate tutte le foto, riceverete dei link dopo qualche ora

Sistemare i dati EXIF

Le foto scaricate non contengono i dati originali come la data di creazione o la posizione, queste informazioni vengono chiamate dati EXIF.

Google foto infatti esporta queste informazioni con un file JSON per ogni foto, se non volete avere tutte le vostre foto ordinate casualmente è necessario scaricare ExifTool eed eseguire i prossimi due comandi nella cartella contenete le vostre foto.

Il primo si occupa di impostare correttamente le date:

exiftool -d "%s" -tagsfromfile %d%f.%e.json "-DateTimeOriginal<PhotoTakenTimeTimestamp" "-FileCreateDate<PhotoTakenTimeTimestamp" "-FileModifyDate<PhotoTakenTimeTimestamp" -overwrite_original -ext mp4 -ext jpg -r .

Il secondo di impostare la posizione di scatto se presente:

exiftool -tagsfromfile %d%f.%e.json -description -title "-gpslatitude<GeoDataLatitude" "-gpslatituderef<GeoDataLatitude" "-gpslongitude<GeoDataLongitude" "-gpslongituderef<GeoDataLongitude" ... -ext mp4 -ext jpg -r .

Dopo questo comando tutti i file .json possono essere eliminati

Upload delle foto su Icloud

In questo caso la destinazione era Icloud, per caricare le foto è possibile usare la web interface o se le foto sono parecchie è meglio provare con Icloud for Windows.

Icloud però non carica tutti i formati, in particolare se avete scattato le vostre foto con un Iphone probabilmente queste saranno in formato HEIC, questo formato ironicamente non è accettato da Icloud, sarà necessario convertirle in JPG usando ImageMagick con questo comando:

magick mogrify -format jpg *.heic

Con un Mac questa conversione non dovrebbe essere necessaria, basterà caricare le foto tramite la sincronizzazione dei vostro Mac