Fotos automatisch umbennennen?
Hallo ich habe meine Fotos in Google Fotos, Amazon Fotos und Icloud gesichert. Jetzt will ich nur noch in Icloud sichern. ich habe jetzt meine kompletten Google, Amazon und Icloud Fotos heruntergeladen und festgestellt, dass ich viele Fotos doppelt unter gleichem und auch teilweiße verschiedenen Dateinamen habe. manchmal auch Fotos die aus zwei Clouds kommen und den selben Namen haben.
Ich suche jetzt eine Software, in die ich die ca. 15000 Fotos reinschmeissen kann, alle einzeln anschauen kann und löschen kann. Und dass danach jedes Foto mithilfe der Metadaten folgenden Dateinamen bekommt: ddmmjjmmhh (tag/monat/jahr/stunde/minute).
Vorschäge?
4 Antworten
IrfanView kann dir Bilder anzeigen und soweit ich es noch in Erinnerung habe kann man auch Bildparameter in den Dateinamen mit einbauen (Skripten / Stapelverarbeitung).
https://www.bleepingcomputer.com/forums/t/43854/batch-renaming-using-irfanview/
unter "rename settings" müsste man mal nachsehen ob auch Werte aus den Metadaten mit in den Dateinamen einbauen kann.
Andernfalls könnte man ein kleines Pythonskript schreiben um die Bilder umzubenennen.
Hier ist es:
from PIL import Image
from PIL.ExifTags import TAGS
import os
def renamePicture(path, imagename):
try:
image = Image.open(path+"/"+imagename)
exifdata = image.getexif()
if 306 in exifdata:
dateTime = exifdata[306]
#hier könnte man erst noch testen ob es sich um dieses format handelt: "YYYY:MM:DD hh:mm:ss"
date, time = dateTime.split(" ")
year, month, day = date.split(":")
hour, minute, second = time.split(":")
os.rename(path+"/"+imagename, path+"/"+f"{year[2:]}{month}{day}{hour}{minute}{second}.jpg")
except FileNotFoundError:
print(f"Datei {imagename} wurde nicht gefunden")
except IsADirectoryError:
print(f"Ordner {imagename} wurde ausgelassen")
path = "C:/bilder" #am ende kein slash
pictures = os.listdir(path)
for filename in pictures:
renamePicture(path, filename)
Es benennt alle dateien im Order path um zu "jjmmddhhmmss.jpg"
Mit jj am Anfang damit man Alphabetisch sortieren kann.
Falls jemand dieses Skript ausprobieren möchte, so macht er das bitte in einem Testordner mit Testbildern. Es kann nämlich sein, dass es nur bedingt funktioniert.
am einfachsten wäre alles direkt ufn rechner ziehen;
dann gehste erstmal direkt nach größe das gute is windows hat ja sowieso die vorschau anzeige
dadurch sieht man sofort was doppelt is, durch die größe von bild is es dann auch etwas leichter zu ermessen
wenn alle dateien diesen namen haben sollen; dann str a = alles makieren f2 fürs umbennen und ddmmjjmmhh (tag/monat/jahr/stunde/minute). einfügen.
https://www.chip.de/news/Das-beste-Tool-fuer-Umbenennungen-Advanced-Renamer_183600006.html
google weiß alles.
Ich nutze zum Umbenennen der Bilder das Programm Total Commander: https://www.ghisler.com/ Mit Ctrl-M kann man die markierten Bilder in einem Rutsch nach Jahr-Monat-Tag-Std.-Min-Sek umbenennen. Ich nutze es schon >20 Jahre.
doppelte Dateinamen wirst du los, wenn du die alle in einen Ordner packst. Da der selbe Name nicht 2 mal vorkommen kann, wirst du gefragt ob vorhandenes überschrieben werden soll.
Ich glaube du hast mich falsch versanden... ich will zb. dass das Foto foto.jpg welches am 22.06.2015 umd 12:43 aufgenommen wurde dann 2206151243.jpg heißt