Python 圖片尺寸的批量修改
相機裡面有很多很多很多的出遊照片,每一個都7-8M左右,非常佔空間,寫了一個非常簡單的程式碼,批量修改一下尺寸。
import PIL #Pycharm 下面沒安裝成功,安裝Pillow後可以呼叫PIL模組了 from PIL import Image import glob myfiles = glob.glob("I:\Group pictures\*.JPG") print(len(myfiles)) i = 1 for f in myfiles: namespilt0 = f.split("\\") outname0 = str("re_") + namespilt0[-1後續再看怎麼讓他不旋轉吧。] img = Image.open(f) h0 = float(img.size[1]) w0 = float(img.size[0]) img_new = img.resize((int(w0/1.5), int(h0/1.5)), PIL.Image.ANTIALIAS) #我把所有照片的尺寸縮小到原來的2/3了 img_new.save(outname0) print(i) i = i + 1 #有一個缺點,本來是縱向的照片,也就是高>寬的照片,處理完之後,變成了長>寬了。也就是需要你想旋轉90°