画像サイズを1/3にするPython スクリプト
画像の比率そのままに、三分の一のサイズに収縮させるPython スクリプト。
完全に書き捨て用ですが、未来の自分のためにブログに載せておく。
半年後の自分が見返したときに、もっと洗練されたものに修正してくれることを祈って。
# -*- coding: utf-8 -*- import cv2 import os import glob from os import path for i in glob.glob(path.join(os.getcwd(), "*.jpg")): img = cv2.imread(i) height = img.shape[0] width = img.shape[1] resize = cv2.resize(img, (width/3, height/3)) cv2.imwrite(i, resize)
追記
cv2を使わずにPILを使ったバージョンを追加。
# -*- coding: utf-8 -*- import os import glob from os import path from PIL import Image for i in glob.glob(path.join(os.getcwd(), "*.jpg")): img = Image.open(i) img.resize((int(img.size[0]/3), int(img.size[1]/3))).save(i)