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 non è priva di criticità ed alcune parti bizzarre

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 scatto e altre informazioni 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 e dare questo comando nella cartella contenete le vostre foto:

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

Per caricare le foto su Icloud è 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