Comment puis-je renommer plusieurs images simultanément?

13

Par exemple, j'ai 20 images téléchargées à partir d'Internet. Ils ont des noms fous comme "XFGHDHR345" ou "SDEREWQ230", et je veux les nommer:

"Image 1"
"Image 2"
"Image 3"
"Image 4"
"Image 5"
.....
"Image 20"

Je ne veux pas les taper un par un. Je veux changer leurs noms à la fois.

Y a-t-il un moyen de faire cela?

Ave Maleficum
la source
Pour ceux qui ont Photoshop, cela fait un travail vraiment agréable de le faire facilement.
bassplayer7

Réponses:

16

À l'aide de l'outil intégré "Automator", vous pouvez définir un flux de travail permettant de renommer par lots les fichiers.

Pour ce faire, vous devrez:

  1. Ouvrez Automator pour le trouver à l’aide de Spotlight ou dans / Applications
  2. Créer un nouveau flux de travail
  3. Tapez entrez dans le champ de recherche entrez la description de l'image ici

  4. Faites défiler jusqu'au bas de la liste des éléments et faites glisser Obtenir l'élément spécifié dans la liste des actions de Fichiers et dossiers du panneau de gauche et déposez-le dans le panneau de droite.

  5. Cliquez sur le bouton Ajouter et trouvez vos fichiers.
  6. Ajouter l' action Trier les éléments du Finder suivie de Renommer les éléments du Finder
  7. Dans le panneau "Renommer les éléments du Finder" , sélectionnez "Rendre séquentiel" et "Ajouter un numéro à" Image.
  8. Appuyez sur le bouton de lecture et vous devriez avoir terminé

Jetez un coup d'oeil ici ou ici pour un exemple de tutoriels sur votre tâche spécifique de changement de nom. Un excellent aperçu de ce que fait Automator et de sa puissance (et de sa simplicité) en tant qu'assistant personnel - voir la page Web http://macosxautomation.com/automator/index.html

Franquis
la source
Bel exemple d'Automator - il est clair que cette affaire a pour but de nettoyer les fichiers photo. J'ajouterai au grand-père des ressources Automator, le macosxautomation.com/automator/index.html de Sal Saghoian
bmike
13

Oui, vous pouvez utiliser Terminal:

  1. Déplacez toutes vos images dans un dossier temporaire sur le bureau, par exemple Temp.

  2. Ouvrez Applications> Utilitaires> Terminal.app.

  3. Changer de répertoire pour Temp:

    cd ~/Desktop/Temp
    

    ~est étendu à votre répertoire personnel (c'est-à-dire /Users/<yourusername>,.)

  4. Exécutez cette commande shell composée:

    n=1; for file in *; do mv "$file" "Picture $n"; let n++; done
    

    où:

    • for ...; do ...; doneboucle sur vos 20 fichiers. fileest la variable qui contient les noms de fichiers. Voir cet article pour plus d'informations.

    • n, initialement fixé à 1 et augmenté de un à chaque itération avec let n++, est le suffixe entier des fichiers renommés.

    • mv "$file" "Picture $n"renomme les fichiers. $nest la valeur de variable n.

    La commande shell est équivalente à:

    mv SDEREWQ230 "Picture 1"
    mv XFGHDHR345 "Picture 2"
    mv YWUU7738DT "Picture 3"
    (...)
    

Pour plus d'informations sur le shell bash, voir man bash . Pour plus d'informations sur les scripts shell, consultez ce guide sur le site Web des développeurs Apple.

Jaume
la source
1
Ceci est une bien meilleure explication de l’utilisation du shell pour gérer les éditions de fichiers que celle que nous avons là-bas . Certes, cet exemple est une édition simple - tous les fichiers avec le motif ABC doivent être renommés en 123, donc cela doit être légèrement plus complexe. +2 si j'avais deux votes.
bmike
@Jadav Je ne pense pas que vous comptiez correctement les frappes au clavier ici. Même si vous appuyez sur le Finder et appuyez sur Entrée au lieu de cliquer, il est toujours plus efficace d'exécuter le script, même si vous ne créez que 20 images.
Zigg
Par rapport à la solution Automator! Mais plus récent que moins, c’est une programmation impressionnante de votre côté.
Jadav
4

Si vous voulez utiliser les numéros ou si les fichiers ont des extensions différentes:

i=1; for f in *; do mv "$f" Picture\ $(printf %03d $i).${f#*.}; let i++; done

Plus d'exemples:

# lowercase (Bash 4) and replace spaces with underscores
for f in *; do f2=${f,,}; mv "$f" "${f2// /_}"; done

# number based on modification date
IFS=$'\n'; i=1; for f in $(ls -rt *.jpg); do mv "$f" $(printf %04d $i).jpg; let i++; done

# file-5.jpg to file-005.jpg
for f in *; do b=${f%.*}; x=${f#*.}; mv "$f" "${b%-*}-$(printf %03d ${b#*-}).$x"; done
Lri
la source
HOLA @Lauri Ranta, était-ce l'anglais :), ou l'ordinateur s'enflamme-t-il après l'avoir fait?
Jadav
4

Si vous avez Yosemite, il est intégré au Finder. Il suffit de sélectionner les fichiers, de cliquer avec le bouton droit de la souris et de choisir "Renommer n fichiers". Puis changez le menu déroulant en "Filtre" et le tour est joué! Vous avez des options de renommage par lots!

Jeremias Erbs
la source
Hou la la! Je n'avais pas encore remarqué cela. Inclut également des options pour l’ajout de texte et des actions de formatage plus sophistiquées. Le fonctionnement est annulable par le Finder.
Wayfaring Stranger
Hou la la! Merci pour ça. Je ne peux pas croire qu'il ait fallu seulement 1,5 seconde pour renommer environ 50 images. Ensuite, @badabamn, cette solution était encore plus rapide !!! Merci à tous!
JJ Spelman
3

Si vous ne voulez pas utiliser le terminal ou Automator, il existe des applications commerciales avec une interface graphique pour le faire. One is A Better Finder Rename , qui dispose d’une version d’essai gratuite.


la source
+1 pour ABFR - bien que cela coûte 20 $, il gère assez facilement cette tâche particulière, dans laquelle les noms de fichiers initiaux sont aléatoires, ainsi que de nombreuses autres tâches plus complexes de changement de nom par lots.
calum_b
J'aime toujours souligner l'option d'utiliser des applications utilitaires commerciales avec une interface graphique conviviale, car de nombreux utilisateurs occasionnels trouvent qu'il est trop difficile d'utiliser Terminal ou Automator pour certaines tâches. ABFR est un exemple de produit raffiné très flexible et qui fonctionne bien. Pour de nombreux utilisateurs, dépenser 20 USD est une meilleure option que d’apprendre la complexité de commandes de texte rarement utilisées. Vous pouvez décider lequel vous préférez utiliser.
3

Je recommanderai ici l' application NameChanger . C'est très simple et rapide à utiliser. Très bonnes options données ici pour renommer des fichiers avec des critères différents.

iNeal
la source