Q&A
前提
pythonを用いて、複数のPNG画像を一括でJPEG画像にリサイズするプログラムを作成しています。
参考にしたコードは以下のサイトになります。
https://onl.sc/2QE424J
コードはVisual studio 2022を使用しています。
実現したいこと
正常に動作させたい
発生している問題・エラーメッセージ
Import "PIL" could not be resolved from source Import "PIL.Image" could not be resolved from source
該当のソースコード
import glob import os from PIL import Image # 画像のサイズ設定 height = 1200 #縦 width = 1200 #横 def image_conveter(height,width): # 保存先作成 save_dir = os.path.dirname(os.path.abspath("IMG"))+"/JPG" os.makedirs(save_dir, exist_ok=True) # 写真データディレクトリ取得 img_dir = glob.glob(os.path.abspath("IMG")+"/*") for item in range(len(img_dir)): # 写真データ読込 img = Image.open(img_dir[item]) # RGBA(png)→RGB(jpg)変換 img_jpg = img.convert('RGB') # 画像リサイズ img_jpg.thumbnail((height,width)) # JPG写真保存 img_jpg.save(save_dir+"/"+img_dir[item].split("/")[-1].replace("png","jpg"), "JPEG", quality=95) # 元データ削除 os.remove(img_dir[item]) if __name__ == "__main__": image_conveter(height,width)
試したこと
PILLOWのインストールが必要であるとのことなので
PIP(22.3)
PILLOW(9.3.0)
のインストールはしています。
Python 3.9 を使用しています。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2022/10/31 06:36