python
#Exif情報を保持
import os
from PIL import Image
# リサイズ後の画像サイズ
IMAGE_SIZE = (1200, 800)
# 入力ディレクトリ
input_dir = "F:/blogger-写真20240316/hinata-baba/tmp1/resize-dir/resize-in1"
# 出力ディレクトリ
output_dir = "F:/blogger-写真20240316/hinata-baba/tmp1/resize-dir/hina2013-out-1"
# 出力ディレクトリが存在しない場合は作成
if not os.path.exists(output_dir):
os.makedirs(output_dir)
# ディレクトリ内のすべてのファイルを取得
files = os.listdir(input_dir)
# ファイルを処理
for file in files:
# ファイルパスを取得
file_path = os.path.join(input_dir, file)
# ファイルの種類を取得
file_type = os.path.splitext(file)[1].lower()
# 画像ファイルの場合
if file_type in (".jpg", ".jpeg"):
# 画像を開く
image = Image.open(file_path)
# 画像をリサイズ
image = image.resize(IMAGE_SIZE)
# リサイズ後の画像を保存(Exif情報を保持)
image.save(os.path.join(output_dir, file), exif=image.info.get('exif'))