Wie kann ich mehrere Bilder gleichzeitig umbenennen?

13

Zum Beispiel habe ich 20 Bilder aus dem Internet heruntergeladen. Sie haben einige verrückte Namen wie "XFGHDHR345" oder "SDEREWQ230", und ich möchte sie nennen:

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

Ich möchte sie nicht einzeln eingeben. Ich möchte ihre Namen sofort ändern.

Gibt es eine Möglichkeit, dies zu tun?

Ave Maleficum
quelle
Für diejenigen, die Photoshop haben, ist es eine wirklich gute Aufgabe, genau dies zu tun.
Bassist7

Antworten:

16

Mit dem integrierten Tool "Automator" können Sie einen Workflow zum Batch-Umbenennen von Dateien definieren.

Dazu müssen Sie:

  1. Öffnen Sie Automator und suchen Sie es mit Spotlight oder in / Applications
  2. Erstellen Sie einen neuen Workflow
  3. Geben Sie get in das Suchfeld ein Bildbeschreibung hier eingeben

  4. Führen Sie einen Bildlauf zum Ende der Elementliste durch, und ziehen Sie Get Specified Item aus der Aktionsliste Files & Folders im linken Bereich und legen Sie sie im rechten Bereich ab

  5. Klicken Sie auf die Schaltfläche Hinzufügen und suchen Sie Ihre Dateien
  6. Fügen Sie die Aktion Finder-Elemente sortieren hinzu, gefolgt von Finder-Elemente umbenennen
  7. Es ist die „Finder Objekte umbenennen“ Panel, wählen Sie „Make Sequential“ und „Add - Nummer“ Picture
  8. Drücken Sie die Wiedergabetaste und Sie sollten fertig sein

Schauen Sie sich hier oder hier ein Beispiel für Tutorials zu Ihrer speziellen Umbenennungsaufgabe an. Einen hervorragenden Überblick darüber, was Automator macht und wie leistungsfähig (und einfach) er als persönlicher Assistent sein kann, finden Sie auf der Webseite http://macosxautomation.com/automator/index.html

Franquis
quelle
Schönes Beispiel für Automator - es ist eindeutig für diesen Fall gedacht, um Fotodateien zu bereinigen. Ich werde Sal Saghoians macosxautomation.com/automator/index.html
bmike
13

Ja, Sie können Terminal verwenden:

  1. Verschieben Sie beispielsweise alle Ihre Bilder in einen temporären Ordner auf dem Desktop Temp.

  2. Öffnen Sie Anwendungen> Dienstprogramme> Terminal.app.

  3. Verzeichnis wechseln zu Temp:

    cd ~/Desktop/Temp
    

    wo ~ist in Ihrem Home-Verzeichnis (das heißt /Users/<yourusername>,.) erweitert

  4. Führen Sie diesen zusammengesetzten Shell-Befehl aus:

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

    wo:

    • for ...; do ...; doneSchleifen über Ihre 20 Dateien. fileist die Variable, die Dateinamen enthält. Weitere Informationen finden Sie in diesem Artikel .

    • n, anfangs auf 1 gesetzt und bei jeder Iteration mit um eins erhöht let n++, ist das ganzzahlige Suffix für die umbenannten Dateien.

    • mv "$file" "Picture $n"benennt die Dateien um. $nist der Wert der Variablen n.

    Der Shell-Befehl entspricht:

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

Weitere Informationen zur Bash-Shell finden Sie unter man bash . Weitere Informationen zu Shell-Skripten finden Sie in diesem Handbuch auf der Apple-Entwicklerwebsite.

jaume
quelle
1
Dies ist eine viel bessere Erklärung für die Verwendung der Shell zur Bearbeitung von Dateien als die, die wir dort haben . Zugegeben, dieses Beispiel ist eine einfache Bearbeitung - alle Dateien mit dem Muster ABC müssen in 123 umbenannt werden, daher muss dies etwas komplexer sein. +2 wenn ich zwei Stimmen hätte.
bmike
@Jadav Ich glaube nicht, dass Sie hier die Tastenanschläge richtig zählen. Selbst wenn Sie den Finder durchlaufen und bei jedem Klick die Eingabetaste drücken, ist es immer noch effizienter, das Skript auszuführen, selbst wenn Sie nur 20 Bilder erstellen.
Zigg
Im Vergleich zur Automator-Lösung! Aber neuer als weniger, das ist ein beeindruckendes Programm auf Ihrer Seite.
Jadav
4

Wenn Sie die Zahlen mit Nullen auffüllen möchten oder wenn die Dateien unterschiedliche Erweiterungen haben:

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

Mehr Beispiele:

# 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
quelle
HOLA @Lauri Ranta, war das Englisch?
Jadav
4

Wenn Sie Yosemite haben, ist es in Finder integriert. Wählen Sie einfach die Dateien aus, klicken Sie mit der rechten Maustaste und wählen Sie "Rename n files". Dann ändere das Dropdown auf "Filter" und voila! Sie haben die Möglichkeit, einen Stapel umzubenennen!

Jeremias Erbs
quelle
Beeindruckend! Hatte das noch nicht bemerkt. Enthält auch Optionen zum Hinzufügen von Text und einige schickere Formatierungsaktionen. Die Operation kann vom Finder nicht rückgängig gemacht werden.
Wayfaring Stranger
Beeindruckend! Danke dafür. Ich kann nicht glauben, dass es nur 1,5 Sekunden gedauert hat, um ungefähr 50 Bilder umzubenennen. Dann, @badabamn, war diese Lösung noch schneller !!! Dank an alle!
JJ Spelman
3

Wenn Sie das Terminal oder den Automator nicht verwenden möchten, gibt es kommerzielle Apps mit einer grafischen Benutzeroberfläche. Eines ist A Better Finder Rename , das eine kostenlose Testversion hat.


quelle
+1 für ABFR - während es 20 US-Dollar kostet, erledigt es diese spezielle Aufgabe, bei der die anfänglichen Dateinamen zufällig sind, und viele andere komplexere Batch-Umbenennungsaufgaben.
calum_b
Ich möchte immer wieder auf die Möglichkeit hinweisen, kommerzielle Utility-Apps mit einer ansprechenden Benutzeroberfläche zu verwenden, da viele Gelegenheitsbenutzer die Verwendung des Terminals oder Automators für einige Aufgaben als zu schwierig empfinden. ABFR ist ein Beispiel für ein raffiniertes Produkt, das sehr flexibel ist und gut funktioniert. Für viele Benutzer ist das Ausgeben von 20 US-Dollar eine bessere Option als das Erlernen der Komplexität selten verwendeter Textbefehle. Sie können entscheiden, welche Sie lieber verwenden möchten.
3

Ich werde hier NameChanger- Anwendung empfehlen . Es ist sehr einfach und schnell zu bedienen. Sehr gute Möglichkeiten, Dateien mit unterschiedlichen Kriterien umzubenennen.

iNeal
quelle