Renuméroter des photos en sens inverse

Résolu
mymyfle Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   -  
barnabe0057 Messages postés 14455 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

A voir également:

6 réponses

tiralia Messages postés 1577 Date d'inscription   Statut Membre Dernière intervention   256
 
J'ai fouiné un peu et je pense avoir trouvé.
Tu peux renommer des séries de ficher, il a une option décrémentation
Voila le détail du programme:

http://65bits.com/productivite/file-renamer-renomme-vos-fichiers-en-serie-windows.html#.UPM3m2fUL5M

A télécharger gratuitement sur comment ca marche.

https://www.commentcamarche.net/telecharger/utilitaires/9739-file-renamer-basic/
0
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925
 
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
mymyfle Messages postés 18 Date d'inscription   Statut Membre Dernière intervention  
 
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
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925
 
Ok je me met au travail, ça devrait pas être trop long.
0
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925
 
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
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925
 
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
mymyfle Messages postés 18 Date d'inscription   Statut Membre Dernière intervention  
 
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
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925
 
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
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925
 
Tiens-moi au courant.
0
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925
 
Je dois m'absenter, à ce soir peut-être.
0
mymyfle Messages postés 18 Date d'inscription   Statut Membre Dernière intervention  
 
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Armojax Messages postés 1860 Date d'inscription   Statut Membre Dernière intervention  
 
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
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925
 
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
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925
 
0
mymyfle Messages postés 18 Date d'inscription   Statut Membre Dernière intervention  
 
YOUPI !!!! merci Barnabé !!
Merci aussi à Armojax, j'ai quand meme téléchargé Xnview pour une prochaine fois !

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