python ブログ用の写真サイズの変更
ブログに載せる写真は、以下のブログを参考にして、幅640pxにしている。
いつも数枚程度しか載せていないので、Windows「ペイント」で手動で変更していたが、今回Pythonで自動化してみた。以下にコードを添付しておく。(コードをブログに貼り付ける方法はここを参考にした。コード部分の配色の変更は、ここ)
# ブログ用 横幅 640px、縦横比固定 import os import glob from PIL import Image ######### 入力 ############# #フォルダ名を入力 例 dirname = ('\\Users\*****\Desktop\picture') dirname = ('\\Users\****\Desktop\picture') #幅を指定 width = 640 ########################### files = glob.glob(dirname + '\\' + '*.jpg') # '\\' は '\' を表す文字列 for f in files: img = Image.open(f) ratio = img.height / img.width img_resize = img.resize((width, int(ratio * width))) filename = os.path.basename(f) dirname = os.path.dirname(f) img_resize.save(dirname + '\\' + 're_' + filename)