|
Scritto da ventus85
|
|
Martedì 16 Marzo 2010 10:30 |
|
Questo script apre, attraverso l'istruzione glob, tutte le immagini (in generale tutti i file) presenti dentro la cartella "png" e, per ogni immagine, prende le dimensioni e ridimensiona le immagini (in tal caso del 30%) usando resize della libreria PIL. Le immagini ridimensionate le salva dentro una cartella Resize. Osservazione: in verità dentro la cartella Resize non salva direttamente le immagini ma ci sarà una cartella png con dentro le immagini ridimensionare, questo perchè "im" è del tipo "png\immagineXXX.png". import Image import glob
pathIMG = glob.glob ("png\\*") value=30
for im in pathIMG: img = Image.open(im) w, h = img.size resize_w = (w * int(value)) / 100 resize_h = (h * int(value)) / 100 w = w - resize_w h = h - resize_h img = img.resize((w,h), Image.ANTIALIAS) ImgPath=("Resize\\"+im) img.save(ImgPath, "BMP") print ("Resize ok!")
|