Renuméroter des photos en sens inverse

Résolu
mymyfle Messages postés 19 Statut Membre -  
barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai un fichier de 956 photos , numérotées bien sûr de 001 à 956 et je voudrais les renuméroter en sens inverse : que la 001 actuelle soit la 956 et vice versa.
Y a-t-il une solution ?

J'ai essayé de graver les fichiers sur un DVD juste en les réorganisant dans mon dossier par ordre anti-chronologique mais ca n'a pas suffit, sur le DVD final elles sont a nouveau de 001 a 956 soit a l'envers de ce que je voudrais.

J'ai aussi essayé avec Photoshop mais je n'ai pas trouvé de fonction "numéroter à l'envers" ...

Merci d'avance

6 réponses

  1. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
     
    Bonjour,

    Si vous le désirez je peux vous créer un script qui se chargera de renuméroter les photos dans l'ordre inverse.

    Donnez-moi juste le nom exact d'une des photos et le nom du dossier qui contient les photos.
    0
  2. mymyfle Messages postés 19 Statut Membre
     
    Bonjour et merci pour ta réponse,

    Je ne sais pas trop ce qu'est un script mais voilà les détails que tu m'as demandé:
    nom d'une photo (la dernière que je voudrais passer en 1er): panama2012-961
    nom du fichier contenant les photos : fichier unique

    Merci d'avance !
    0
    1. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
       
      Ok je me met au travail, ça devrait pas être trop long.
      0
    2. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
       
      J'ai terminé !

      Donne-moi ton adresse de messagerie en message privé (clique sur mon pseudo) pour que je puisse t'envoyer le script.

      ps : un script c'est un tout petit programme
      0
  3. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
     
    Voilà le script en question :

    @echo off
    title Numeroter photos en ordre inverse
    rem
    if not exist "%homepath%\Bureau\fichier unique\" goto fin
    rem
    set nom=paname_2012
    rem
    set liste=%SystemDrive%\liste_photos.txt
    dir "%homepath%\Bureau\fichier unique\*.*" /B /ON | find /I ".jpg" | sort /r > %liste%
    rem
    cls
    setlocal EnableDelayedExpansion
    set i=1
    for /f "delims=," %%A in (%liste%) do (
    set z=
    if !i! LSS 1000 (set z=0)
    if !i! LSS 100 (set z=00)
    if !i! LSS 10 (set z=000)
    ren "%homepath%\Bureau\fichier unique\%%A" %nom%"-"!z!!i!.jpg > nul
    cls
    echo.
    echo Fichiers traites : !i!
    set /a i=!i!+1
    )
    endlocal
    rem
    echo.
    echo.
    echo Traitement termine !!!
    echo.
    echo.
    echo appuyez sur une touche pour effacer les fichiers temporaires
    pause > nul
    del %liste%
    cls
    ping -n 2 localhost > nul
    rem
    :fin
    set liste=
    cls


    Il faut créer un nouveau document texte et coller dedans tout ce qui est en gras, ensuite il faut sauvegarder sous ce nom : script.bat

    Pour que le script fonctionne correctement le dossier contenant les photos doit OBLIGATOIREMENT se trouver sur le bureau et s'appeler "fichier unique".

    J'ai testé le script, il fonctionne à merveille.
    0
    1. mymyfle Messages postés 19 Statut Membre
       
      Bonjour,

      Merci, je viens de suivre pas à pas tes conseils, mettre mon "fichier unique" sur le bureau et créer le document script.bat avec les écritures en gras mais maintenant ? C'est censé être automatique ? j'ai vérifié mon fichier, les photos sont dans le même ordre..
      Qu'est-ce que je dois faire ?

      Merci d'avance
      0
    2. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
       
      Tu double-cliques sur le fichier script.bat et tu laisses faire, il faudra juste appuyer sur une touche lorsqu'il aura terminé, le script te préviendra à ce moment là.
      0
    3. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
       
      Tiens-moi au courant.
      0
    4. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
       
      Je dois m'absenter, à ce soir peut-être.
      0
    5. mymyfle Messages postés 19 Statut Membre
       
      mais si je double clique sur le fichier, ça le fait s'ouvrir, c'est tout :(
      Faut- il que le doc texte du script soit sur le bureau , dans le fichier photo ? si non, a quel endroit ?
      0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Armojax Messages postés 1863 Date d'inscription   Statut Membre Dernière intervention   1 529
     
    Bonsoir mymyfle,

    Tu peux aussi utiliser des logiciels gratuits qui savent très bien faire ça facilement, XnView par exemple.

    Tu le lances et tu affiches le dossier contenant les images à convertir, et tu les sélectionnes (CTRL + A).

    Tu fais : Outils / Renommer par lot, comme ICI

    Dans la fenêtre qui s'affiche :
    - Donne un nom, suivi d'autant de "#" que nécessaire pour contenir ta numérotation
    - Choisis de trier tes images par nom décroissant.

    Et c'est tout.

    NB. L'opération travaille directement sur les images. Si tu n'es pas sûre de toi, travaille sur une copie...

    Armojax.
    0
  6. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
     
    Chez moi le script ne fonctionnait pas car j'ai une version anglaise de windows 7, je l'ai modifié un peu et tout fonctionne aussi bien pour la version anglaise que la francaise :

    @echo off
    title Numeroter photos en ordre inverse
    rem
    set bur=Bureau
    if exist "%homepath%\Bureau\fichier unique\" goto suite
    set bur=Desktop
    if exist "%homepath%\Desktop\fichier unique\" goto suite
    goto fin
    rem
    :suite
    set nom=paname_2012
    rem
    set liste=%SystemDrive%\liste_photos.txt
    dir "%homepath%\%bur%\fichier unique\*.*" /B /ON | find /I ".jpg" | sort /r > %liste%
    rem
    cls
    setlocal EnableDelayedExpansion
    set i=1
    for /f "delims=," %%A in (%liste%) do (
    set z=
    if !i! LSS 1000 (set z=0)
    if !i! LSS 100 (set z=00)
    if !i! LSS 10 (set z=000)
    ren "%homepath%\%bur%\fichier unique\%%A" %nom%"-"!z!!i!.jpg > nul
    cls
    echo.
    echo Photos traitees : !i!
    set /a i=!i!+1
    )
    endlocal
    rem
    echo.
    echo.
    echo ***** la numerotation des photos est terminee *****
    echo.
    echo.
    echo.
    echo appuyez sur une touche pour effacer les fichiers temporaires
    pause > nul
    del %liste%
    cls
    ping -n 2 localhost > nul
    rem
    :fin
    set liste=
    cls
    0
    1. mymyfle Messages postés 19 Statut Membre
       
      YOUPI !!!! merci Barnabé !!
      Merci aussi à Armojax, j'ai quand meme téléchargé Xnview pour une prochaine fois !

      A bientôt
      0
    2. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
       
      Je suis content pour toi que tu aies pu renuméroter tes photos, à bientôt peut-être !
      0