burger
infomaniak
infomaniak
cloud-computing-logo
Cloud Computing
web-domain-logo
Web & Domaines
event-marketing-logo
Events & Marketing
  • Nos Produits
    • Outils collaboratifs icon chevron
    • Web & Domaines icon chevron
    • Cloud Computing icon chevron
    • Events & Marketing icon chevron
    • Streaming icon chevron

      ksuiteSuite collaborative

      Découvrir la suite collaborative → Découvrir →
    • kSuite E-mails professionnels, Cloud et IA souverains pour des performances durables
    • kSuite La suite pour communiquer, stocker et partager, en sĂ©curitĂ©
    • kdrive
      kDrive Stockez, Collaborez et partagez vos fichiers
    • mail service
      Service Mail Créez vos adresses mails avec votre domaine
    • kChat
      kChat Communiquez en direct avec vos équipes
    • kmeet
      kMeet Organisez vos réunions en ligne en toute sécurité
    • swisstransfer
      SwissTransfer Envoyez gratuitement vos fichiers jusqu’à 50 Go.
    • kpaste
      kPaste Partagez et chiffrez vos informations sensibles
    • ksuite
      Custom Brand Maîtrisez l'image de marque de vos produits
    • kChat
      Chk Réducteur de lien & générateur de code QR
      Trouvez l'hébergement Web qu'il vous faut
    • Domain name
      Nom de domaine Réservez votre nom de domaine au meilleur prix
    • Site Creator
      Site Creator Créez votre site en toute simplicité
    • web hosting
      Hébergement Web Créez votre site avec plus de 100 CMS
    • web hosting
      Hébergement WordPress Créez votre site WordPress facilement
    • Cloud Server
      Serveur Cloud Propulsez vos sites avec des ressources garanties
    • HĂ©bergement Node.js Creez un site dynamique et interactif avec Node.js
    • SSL Certificat
      Certificats SSL Sécurisez vos sites avec un certificat EV ou DV
    • Options
    • Domain privacy
      Domain Privacy Protégez les données privées de vos domaines
    • DNS Fast Anycast
      DNS FastAnycast Accélérez le temps d’accès de vos sites
    • Dyn DNS
      DynDNS Accédez à vos appareils à distance
    • Dyn DNS
      Renewal Warranty Sécurisez vos domaines contre la perte et le vol
      Trouvez la solution de Cloud Computing adaptée

      Cloud services

    • public cloud
      Public Cloud (IaaS) Créez vos projets sur un Cloud haut de gamme et ultra-compétitif
    • Cloud Server
      VPS Cloud Créez un serveur Windows/Linux
    • Kubernetes Service DĂ©ployez vos applications conteneurisĂ©es Ă  grande Ă©chelle.
    • VPS Lite
      VPS Lite Créez un serveur Windows/Linux à un coût avantageux
    • Database Service GĂ©rez vos bases de donnĂ©es avec une solution managĂ©e
    • jelastic cloud
      Jelastic Cloud (PaaS) Créez vos environnements sur mesure
    • Autres services

    • llm api
      AI Tools Augmentez votre productivite avec notre IA souveraine
    • swiss backup
      Swiss Backup Sauvegardez vos appareils dans le cloud
    • nas synology
      NAS Synology Louez un NAS dans nos datacenters sécurisés
    • High availibility
      Très Haute Disponibilité Créez une infrastructure multi-datacenters avec SLA sur mesure
    • Housing
      Housing Installez vos serveurs dans nos datacenters
    • Auth Ajoutez une mĂ©thode de login respectueuse de la vie privĂ©e Ă  vos apps
      Infomaniak Events, le portail évènementiel local et indépendant
      Billetterie en ligne avec un large choix de concerts, spectacles, évènements.
    • online shop
      Ticketing Créez votre billetterie et vendez des billets
    • kdrive
      Contrôle d'accès Contrôlez l'accès à vos événements facilement
    • kdrive
      Gestionnaire d'invités Automatisez les invitations de vos events
    • kdrive
      Newsletter Envoyez vos newsletters à des tarifs compétitifs
    • Streaming radio
      Streaming radio Créez et diffusez en direct votre radio en ligne
    • streaming video
      Streaming vidéo Créez et diffusez en direct vos évènements et TV en ligne
    • VOD and AOD
      Service VOD & AOD Hébergez et diffusez vos enregistrements sans limites
  • Ressources
    documentation icon Documentation
    Guides & tutoriels
    Documentation API
    special offers icon Offres spéciales
    Démarrer gratuitement
    Programme étudiant
    Devenir affilié
    partner program icon Programme partenaire
    Trouver un partenaire
    Devenir partenaire
    support icon Support & contact
    Contacter le support
    Support premium - 24/24 7/7
    Contacter le service commercial
    Engager un expert
    Migrer vers Infomaniak
  • Ă€ propos
    forest
    icon Engagement écologique
    Nous polluons. Mais nous agissons pour atténuer l’empreinte de nos services et de notre infrastructure
    Découvrir notre engagement →
    icon À propos d’Infomaniak
    Notre vision, nos valeurs
    Nos équipes
    Infomaniak recrute
    Presse et communication
    Blog et actualité
    icon Sécurité
    Confidentialité des données
    Programme de Bug Bounty
  • DĂ©marrer gratuitement
    Connexion
  • search-icon
    close-icon
      icon

      Vos besoins dépasseraient-ils nos solutions ? Pour en avoir le coeur net, contactez-nous afin que nous puissions personnellement vous conseiller.

      Nos produits phares :
  • search-icon
  • DĂ©marrer gratuitement
    Connexion
Prix Prix
Base de connaissances

1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !

Base de connaissances Importer les photos Google vers kDrive

    Importer les photos Google vers kDrive

    Ce guide détaille comment importer vos photos depuis Google Photos (https://photos.google.com/) sur kDrive Infomaniak.

     

    1. Exporter vos photos Google‍

    Pour récupérer sur votre disque dur d'ordinateur l'ensemble de vos photos stockées sur Google Photos, il faut utiliser le service Google Takeout. Celui vous permet notamment de choisir quels albums récupérer si vous souhaitez procéder par étapes:

    1. Connectez-vous Ă  Google Takeout.
    2. Désélectionnez l'ensemble des produits pour ne conserver que Google Photos:
    3. Si nécessaire désélectionnez les albums à ne pas exporter:
    4. Passez à l'étape suivante en bas de page:
    5. Configurez l'export par archives ZIP:
    6. Cliquez en bas sur le bouton “Créer une exportation” pour démarrer l'exportation.
    7. Patientez (plusieurs heures voire plusieurs jours) jusqu'Ă  l'obtention d'un e-mail contenant les liens d'exportation en ZIP.
    8. Téléchargez puis décompressez le contenu sur votre ordinateur:
    9. Nettoyez et fusionnez si nécessaire vos différents dossiers photos.

     

    2. Corriger les dates des photos exportées…

    Lors de l'exportation, les dates de création des fichiers sont modifiées et remplacées par la date d'exportation au lieu de la date originale de prise de vue. Il faut donc procéder à une correction des dates via un script adéquat.

    Voici un script pour utilisateurs avertis qui permet de rétablir les bonnes données à vos fichiers à partir des informations EXIF (il est recommandé de traiter des lots de 7000-8000 photos max. pour éviter un plantage):

     

    … sur macOS

    1. Téléchargez ExifTool https://exiftool.org/index.html (macOS Package).
    2. Installez l'application en autorisant son ouverture au préalable si nécessaire:
    3. Ouvrez Script Editor (situé dans votre dossier Applications > Utilitaires):
    4. Cliquez sur Nouveau document.
    5. Copiez-collez le long script proposé ci-dessous vers la fenêtre de Script Editor.
    6. Cliquez sur Exécuter pour démarrer le script, une fenêtre s'ouvre:
    7. Sélectionnez le dossier à analyser.
    8. Laissez ensuite le script tourner, il modifiera les dates ou écrira les erreurs dans un fichier errors.txt sur le bureau.

    Le script à copier-coller entièrement:

    -- replace file date with EXIF creation date or date from name after the first dash -
    
    tell application "Finder"
        set FolderPath to choose folder with prompt "Select the folder containing the files to update"
        my processFolder(FolderPath)
    end tell
    
    on processFolder(aFolder)
        tell application "Finder"
            -- process files:
            set fileList to files of aFolder
            repeat with eachFile in fileList
                -- process a single file
                
                set theFile to eachFile
                set AppleScript's text item delimiters to {""}
                set fileName to name of eachFile --get the file name
                
                set eachFile to eachFile as string --file path
                set hasDate to true --initialize date found flag
                
                try
                    --get date if available
                    set photoDate to do shell script "/usr/local/bin/exiftool -DateTimeOriginal " & quoted form of POSIX path of eachFile
                    if photoDate is "" then set photoDate to do shell script "/usr/local/bin/exiftool -CreationDate " & quoted form of POSIX path of eachFile
                    if photoDate is "" then set photoDate to do shell script "/usr/local/bin/exiftool -CreateDate " & quoted form of POSIX path of eachFile
                    
                    if photoDate is "" then
                        set hasDate to false --check if date was found
                    end if
                    
                on error
                    set hasDate to false -- error retrieving date
                    set photoDate to ""
                end try
                
                if length of photoDate > 20 then
                    --format extracted date
                    set x to (length of photoDate) - 33
                    set OriginalDate to text -x thru -1 of photoDate
                    set formattedDate to text 1 thru 5 of OriginalDate
                    set theYear to formattedDate
                    set formattedDate to formattedDate & text 7 thru 8 of OriginalDate
                    set theMonth to text 7 thru 8 of OriginalDate
                    set formattedDate to formattedDate & text 10 thru 11 of OriginalDate
                    set theDay to text 10 thru 11 of OriginalDate
                    set formattedDate to formattedDate & text 13 thru 14 of OriginalDate
                    set theHour to text 13 thru 14 of OriginalDate
                    set formattedDate to formattedDate & text 16 thru 17 of OriginalDate
                    set theMinute to text 16 thru 17 of OriginalDate
                    set formattedDate to formattedDate & "." & text 19 thru 20 of OriginalDate
                    set theSecond to text 19 thru 20 of OriginalDate
                    set newName to theYear & "-" & theMonth & "-" & theDay & " " & theHour & "." & theMinute & "." & theSecond
                    
                    set testValue to formattedDate as string --check if found date is 000
                    if testValue is " 000000000000.00" then
                        set hasDate to false
                    else
                        -- set file date to original EXIF date and write to log
                        do shell script "touch -t " & formattedDate & " " & quoted form of POSIX path of eachFile
                        set logFile to open for access ((path to desktop folder as text) & "Date Found.txt") as text with write permission
                        write "Original date found for file: " & OriginalDate & " " & eachFile & return to logFile starting at eof
                        close access logFile
                    end if
                end if
                
                if hasDate is false then
                    -- get date from file name after first dash
                    set nb to ""
                    set nameDate to ""
                    set fileName to fileName as string
                    set savedDelimiters to AppleScript's text item delimiters --save delimiters
                    set AppleScript's text item delimiters to {"-"} --split on "-"
                    set nb to offset of "-" in fileName
                    if nb is not 0 then
                        set AppleScript's text item delimiters to savedDelimiters --restore delimiters
                        set nameDate to characters (nb + 1) thru (nb + 8) of fileName as string
                        set nameDate to nameDate & "1200.00"
                        set cmd1 to "/usr/local/bin/exiftool -datetimeoriginal=" & nameDate & " " & quoted form of POSIX path of eachFile
                        set cmd2 to "/usr/local/bin/exiftool -createdate=" & nameDate & " " & quoted form of POSIX path of eachFile
                    end if
                    try
                        -- write date from name to EXIF
                        do shell script cmd1
                        do shell script cmd2
                        do shell script "touch -t " & nameDate & " " & quoted form of POSIX path of eachFile
                        do shell script "rm " & quoted form of POSIX path of (eachFile & "_original")
                    on error
                        -- if date from name is invalid, log the error
                        set logFile to open for access ((path to desktop folder as text) & "Date Error.txt") as text with write permission
                        write "No valid date found in file name: " & eachFile & return to logFile starting at eof
                        close access logFile
                    end try
                end if
            end repeat
            
            -- process folders:
            set folderList to folders of aFolder
            repeat with eachSubfolder in folderList
                -- process a subfolder
                my processFolder(eachSubfolder)
            end repeat
        end tell
    end processFolder
    
    tell application "Finder"
        display dialog "Done! All files processed." buttons {"Close"}
    end tell

     

    … sur Windows

    1. Téléchargez ExifTool https://exiftool.org/index.html (exécutable Windows)
    2. Placez-le dans un dossier accessible (par exemple C:\ExifTool).
    3. Renommez exiftool(-k).exe en exiftool.exe.
    4. Notez son chemin (par exemple C:\ExifTool\exiftool.exe).
    5. Copiez-collez le long script proposé ci-dessous dans un fichier texte type bloc-notes sur votre ordinateur.
    6. Modifiez si nécessaire le chemin spécifié dans le fichier avec celui noté au point 4.
    7. Enregistrez-le avec l'extension .ps1, par exemple UpdateExifDates.ps1.
    8. Cliquez droit sur le fichier .ps1 pour l'exécuter avec PowerShell (un environnement d'interpréteur de commandes et d'écriture de scripts, préinstallé sur les versions modernes de Windows).
    9. Sélectionnez le dossier à analyser.
    10. Laissez ensuite le script tourner, il modifiera les dates ou écrira les erreurs dans un fichier DateError.txt sur le bureau.

    PowerShell peut bloquer les scripts. Pour autoriser leur exécution (si nécessaire), ouvrez PowerShell en tant qu'administrateur et tapez Set-ExecutionPolicy RemoteSigned.

    Le script à copier-coller entièrement:

    # === Configuration ===
    $exifToolPath = "C:\ExifTool\exiftool.exe"
    $desktop = [Environment]::GetFolderPath("Desktop")
    $logFound = Join-Path $desktop "DateFound.txt"
    $logError = Join-Path $desktop "DateError.txt"
    
    # === Folder Selection Dialog ===
    $folder = (New-Object -ComObject Shell.Application).BrowseForFolder(0, "Select the folder to process", 0).Self.Path
    
    function Process-Folder {
        param ([string]$path)
    
        Get-ChildItem -Path $path -Recurse -File | ForEach-Object {
            $file = $_
            $filePath = $file.FullName
            $fileName = $file.Name
            $hasDate = $true
    
            # Try reading EXIF date
            $photoDate = & $exifToolPath -DateTimeOriginal "$filePath"
            if (-not $photoDate) { $photoDate = & $exifToolPath -CreateDate "$filePath" }
            if (-not $photoDate) { $hasDate = $false }
    
            if ($hasDate -and $photoDate -match "\d{4}:\d{2}:\d{2} \d{2}:\d{2}:\d{2}") {
                $dateString = $matches[0] -replace "[:]", "", 1, 2 -replace "[:]", "", 1, 1 -replace " ", ""
                $formattedDate = $dateString.Substring(0, 12) + "." + $dateString.Substring(12, 2)
    
                try {
                    $newDate = [datetime]::ParseExact($photoDate.Trim(), "yyyy:MM:dd HH:mm:ss", $null)
                    [System.IO.File]::SetCreationTime($filePath, $newDate)
                    [System.IO.File]::SetLastWriteTime($filePath, $newDate)
                    Add-Content -Path $logFound -Value "EXIF date set for: $fileName → $photoDate"
                } catch {
                    $hasDate = $false
                }
            }
    
            if (-not $hasDate) {
                if ($fileName -match "-(\d{8})") {
                    $nameDate = $matches[1] + "1200.00"
                    try {
                        & $exifToolPath "-datetimeoriginal=$nameDate" "$filePath"
                        & $exifToolPath "-createdate=$nameDate" "$filePath"
    
                        $touchDate = $nameDate.Substring(0,12) + "." + $nameDate.Substring(12,2)
                        $newDate = [datetime]::ParseExact($touchDate, "yyyyMMddHHmm.ss", $null)
                        [System.IO.File]::SetCreationTime($filePath, $newDate)
                        [System.IO.File]::SetLastWriteTime($filePath, $newDate)
    
                        Add-Content -Path $logFound -Value "Date from filename set for: $fileName → $newDate"
                    } catch {
                        Add-Content -Path $logError -Value "Invalid date in filename: $fileName"
                    }
                } else {
                    Add-Content -Path $logError -Value "No valid date found for: $fileName"
                }
            }
        }
    }
    
    # Execute processing
    Process-Folder -path $folder
    [System.Windows.Forms.MessageBox]::Show("Done! All files processed.")

     

    3. Importer les photos sur kDrive

    Une fois que vos photos sont prĂŞtes, si leur nombre n'est pas trop important (quelques milliers d'Ă©lĂ©ments) et que votre connexion Internet est adaptĂ©e, vous pouvez simplement ouvrir l'app Web kDrive (service en ligne kdrive.infomaniak.com) et choisir d'importer Ă  l'endroit dĂ©sirĂ© le dossier contenant vos photos:

    1. Cliquez ici afin d'accĂ©der Ă  l'app Web kDrive Infomaniak (service en ligne kdrive.infomaniak.com).
    2. Naviguez pour vous rendre Ă  l'emplacement qui accueillera vos photos.
    3. Cliquez sur le bouton ‍ Nouveau en haut à gauche.
    4. Cliquez sur Importer un dossier.
    5. Sélectionnez le dossier contenant vos photos sur votre ordinateur.
    6. Patientez jusqu'à l'import complet de vos données (le journal d'activités défile en bas à droite):

    Sinon dans le cas où vous synchronisez vos données à l'aide de l'app desktop, placez simplement vos photos dans l'arborescence de votre dossier kDrive sur l'ordinateur. La synchronisation va débuter et vos photos seront envoyées en sécurité sur les serveurs Infomaniak.

     

    4. Accéder aux photos depuis vos appareils

    Vous pouvez désormais accéder à vos photos sur vos différents appareils connectés à kDrive (le temps qu'ils se synchronisent s'il s'agit de l'app desktop kDrive).

    Sur l'app Web kDrive (service en ligne kdrive.infomaniak.com), vous pouvez modifier la prĂ©sentation pour mieux visualiser vos clichĂ©s avec un affichage agrandis des miniatures:



    Lien vers cette FAQ:
    Cette FAQ a été utile?
    Merci pour votre avis. Apporter des améliorations à cette FAQ?
    Ne posez pas de question via ce formulaire, il sert uniquement à améliorer nos FAQ.
    Si vous avez une question, merci d'utiliser notre formulaire de contact.
    Votre message a été envoyé. Merci d'avoir proposé une amélioration pour cette FAQ.
    Voir toutes les FAQ de ce produit
    logo infomaniak
    Les prix n'incluent pas la TVA
    facebook
    twitter
    linkedin
    instagram

    Infomaniak

    À propos d'Infomaniak L'équipe Infomaniak recrute Espace presse Blog d'Infomaniak Tous les certificats Produits et offres Avis clients

    Support

    Assistance 7/7 FAQ et Guides Support Premium Contact commercial API REST Signaler un abus WHOIS Statuts Public Cloud Etat des services

    Partenariats

    Devenir revendeur Programme d'affiliation Annuaire partenaires Appel d'offres

    Ecologie

    Hébergeur écologique Certificats & Récompenses

    Suivez notre évolution

    L'e-mail saisi n'est pas valide
    earth icon
    • FR
      • FR
      • DE
      • EN
      • ES
      • IT
    ©2025 Infomaniak - Documents légaux - Mentions légales - Protection des données - Politique de confidentialité - Plan de site - Gérez vos cookies
    icann-logo
    swiss
    new-iso
    swiss-hosting
    logo infomaniak
    Les prix n'incluent pas la TVA

    Infomaniak

    À propos d'Infomaniak L'équipe Infomaniak recrute Presse et médias Blog d'Infomaniak Tous les certificats Produits et offres Avis clients

    Support

    Assistance 7/7 FAQ et Guides Offre Support Premium Contact commercial API REST Signaler un abus WHOIS Statuts Public Cloud Etat des services

    Partenariats

    Devenir revendeur Programme d'affiliation Annuaire partenaires Appel d'offres

    Ecologie

    Hébergeur écologique Certificats & Récompenses

    Suivez notre évolution

    L'e-mail saisi n'est pas valide
    icann-logo
    swiss
    new-iso
    swiss-hosting

    facebook
    twitter
    linkedin
    instagram
    ©2025 Infomaniak
    Contrats - Mentions légales - Protection des données - Politique de confidentialité - Plan de site - Gérez vos cookies

    Dirigeants

    earth icon
    • FR
      • FR
      • DE
      • EN
      • ES
      • IT
    Votre navigateur est obsolète, la sécurité et la navigabilité ne sont plus garanties. Nous vous recommandons de le mettre à jour au plus vite en cliquant ici.