IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Renommer fichier JPG avec date et heure de prise de vue


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Mars 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2012
    Messages : 12
    Par défaut Renommer fichier JPG avec date et heure de prise de vue
    Bonjour,

    En voyage moto pendant 2 mois, j'ai pris environ 2700 photos, soit avec mon smartphone Android Samsung Galaxy S7 (nom fichier de type 20230602_175643.jpg), soit avec mon appareil photo compact Sony DSC HX60 (nom de fichier de type DSC03720.JPG).

    Quand j'ai rapatrié ces photos en mode "déplacer", les photos ont eu leur date et heure de création, de modification et de dernier accès changées.
    Seule la date et heure "de prise de vue" est restée en mémoire quelque part (existe dans les propriétés des photos).

    J'aimerai écrire un script ou batch pour récupérer cette date de "prise de vue" dans un fichier texte, pour toutes ces photos.
    Que ce soit en commande DOS ou Powershell.

    Ainsi, je pourrai renommer tous mes fichiers avec une structure commune comprenant entre autre la date et l'heure de la prise de vue.
    Et pourquoi pas aussi, cerise sur le gateaux, modifier dans les propriétés de chaque fichier la date et heure de création et de modification pour y mettre aussi la date et heure de prise de vue.

    Tout ceci avec une gros commande groupée pour ne pas avoir à modifier manuellement chaque photo !!!

    Merci de votre aide, de vos conseils et du partage de vos expériences.

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Salut,

    J'utilise ExifLibrary pour ma part avec du powershell
    Tu peux trouver la dll en version 2.1.4 actuellement ici : https://www.nuget.org/packages/ExifLibNet

    Voici un exemple pour récupérer la date de prise de vue d'un fichier
    Tu pose la dll a coté de ton script test.ps1
    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    $scriptPath = Split-Path -Parent $PSCommandPath
    Add-Type -path "$scriptPath\ExifLibrary.dll"
    Add-Type -AssemblyName System.Drawing
     
    [ExifLibrary.ImageFile]$file = [ExifLibrary.ImageFile]::FromFile("c:\MonFichier.jpg")
    $date_pdv = $file.Properties.Get([ExifLibrary.ExifTag]::DateTimeOriginal).Value
     
    Write-Host $date_pdv

    Un autrepour modifier la date de prise de vue d'un fichier
    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $scriptPath = Split-Path -Parent $PSCommandPath
    Add-Type -path "$scriptPath\ExifLibrary.dll"
    Add-Type -AssemblyName System.Drawing
     
    [ExifLibrary.ImageFile]$file = [ExifLibrary.ImageFile]::FromFile("c:\MonFichier.jpg")
    $file.Properties.Set([ExifLibrary.ExifTag]::DateTimeOriginal, (Get-Date))
    $file.Save($ImageFile)

    Maintenant que tu sais comment lire et écrire les tagExif, il n'y a plus qu'a lui demander de faire ce que tu souhaites

    Lien vers la documentation : http://oozcitak.github.io/exiflibrar.../ReadFile.html

Discussions similaires

  1. Nom de fichier avec date et heure
    Par Pipon dans le forum Général VBA
    Réponses: 7
    Dernier message: 19/10/2012, 11h17
  2. Peut-on renommer un fichier avec date et heure courante?
    Par stpaul04 dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 14/02/2011, 23h34
  3. Ouvrir un fichier jpg avec Paint
    Par Arola78 dans le forum VBA Access
    Réponses: 2
    Dernier message: 13/06/2008, 09h58
  4. requete avec date et heure
    Par robert_trudel dans le forum Access
    Réponses: 2
    Dernier message: 26/04/2006, 00h15
  5. Fichier spool avec date
    Par Jean-Matt dans le forum Oracle
    Réponses: 2
    Dernier message: 10/05/2005, 13h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo