前提・実現したいこと
フォルダの中の画像10000枚の名前に、それぞれの画像のサイズを追記したいと考えております。
以下の通りコードを作成し実行したところ、サイズの追記はできていたのですが、画像のサイズ1536×496と関連性の無い数字がランダムに追記されており、うまくサイズを取得できていないようです。
恐れ入りますがコードの修正についてアドバイスをいただけますと大変幸いです。
コードは以前の質問とこちらのサイトを参考に作成しました。
https://teratail.com/questions/183726
https://news.mynavi.jp/article/zeropython-41/
該当のソースコード
import glob import os input_dir = './NORMAL_resize_10000' output_dir = './NORMAL_resize_rename_10000' os.makedirs(output_dir, exist_ok=True) for path in glob.glob(input_dir + "/*.jpeg"): img = Image.open(path) # 画像を path から読み込む t = os.path.getsize(path) #画像のサイズを取得 name, ext = os.path.splitext(os.path.basename(path)) # 拡張子を除いたファイル名 new_name_path = os.path.join(output_dir, '{}_{}.jpeg'.format(name, t)) img.save(new_name_path) # 画像を new_name_path に保存する
補足情報(FW/ツールのバージョンなど)
Google Colab上で実装しています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。