Ich habe einen Ordner namens/Gallery/und es hat Unterordner mit vielen Bildern darin, und ich muss alles mit einer Breite von 800px Größe ändern.Wie ändere ich die Größe aller Bilder mit PIL und Wartungsverhältnis?
Wie kann ich den Prozess automatisieren ich diesen Code bin mit:
from PIL import Image
basewidth = 800
img = Image.open('imagename.jpg')
wpercent = (basewidth/float(img.size[0]))
hsize = int((float(img.size[1])*float(wpercent)))
img = img.resize((basewidth,hsize), Image.ANTIALIAS)
img.save('imagename.jpg')
in der Galerie in jedem Ordner etwas wie für jedes Bild zu tun rezizepicture
Danke !.
Dieser Code wird die Dateien in keinem der Unterordner zurückgeben. – Eric
Ich ändere es in "/Gallery/*/*.jpg", um über Dateien in Unterordnern – Ibrahim
"/ Gallery/*/*. Jpg" 'Dateien werden in der obersten Ebene-Verzeichnis zu verpassen, deshalb habe ich [Path. rglob()] (https://docs.python.org/3/library/pathlib.html#pathlib.Path.rglob). – Eric