実現したいこと
リストに含まれている画像名が、指定したフォルダ内にあった場合、その画像をリサイズする方法を教えてください。
あるフォルダには、100件以上の画像があります。
その中から、別のテキストファイルにリサイズしたい画像名を記載しています。
つまり、指定した画像を一括でリサイズを行いたいです。
※あとで、指定した画像のみを他の画像と合成したりと、色々と複雑なためフォルダ内の画像を全てリサイズは避けたいです。
よろしくお願いいたします。
Traceback (most recent call last): File "c:\Users\K21060066\Desktop\Python学習ファイル\画像合成\shitumon.py", line 11, in <module> zenmen_pic = Image.open("\EPStoJPEG\%s" ,re) File "C:\Users\K21060066\AppData\Local\Programs\Python\Python39\lib\site-packages\PIL\Image.py", line 2933, in open raise ValueError(f"bad mode {repr(mode)}") ValueError: bad mode '2004888-30.jpg'
該当のソースコード
Python
1# coding: shift-jis 2from PIL import Image 3 4 5# 画像のリスト('zenmen.txt)を配列に入れる。 6with open('zenmen.txt', 'r') as f: 7 zenmen_list = f.read().split("\n") 8 9# フォルダ名 EPStoJPEG内の画像のうち、リスト内に記載されている画像を一括で変換する。 10for re in zenmen_list: 11 zenmen_pic = Image.open("\EPStoJPEG\%s" ,re) 12 zenmen_resize = zenmen_pic.resize((690, 398))
補足情報(FW/ツールのバージョンなど)
一応、「zenmen.txt」の中身を記載いたします。
フォルダ「EPStoJPEG」には、「zenmen.txt」で記載されている画像名を含んだ画像が含まれています。
#zenmen.txt
2004888-30.jpg
1000024-78.jpg
2038020-04.jpg
1007559-52.jpg
1000125-99.jpg
2011955-01.jpg
2046492-17.jpg
2113803-08.jpg
2113804-05.jpg
2082008-08.jpg
2196987-03.jpg
2243336-01.jpg
2228157-08.jpg
2132281-03.jpg
2193297-05.jpg
2095115-04.jpg
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。