本記事では、複数のpng画像ファイルをjpgへ変換するコードを載せました。
pngがあるフォルダを指定することや、jpg変換先フォルダを指定すること、オリジナルpngファイルを削除するかを指定することも可能です。処理過程は下図のようにprint出力する仕様です。

■本プログラム
import os, glob
from PIL import Image
def main():
filepath_list = glob.glob(input_path + '/*.png')
for filepath in filepath_list:
basename = os.path.basename(filepath)
save_filepath = out_path + '/' + basename [:-4] + '.jpg'
img = Image.open(filepath)
img = img.convert('RGB')
img.save(save_filepath, "JPEG", quality=95)
print(filepath, '->', save_filepath)
if flag_delete_original_files:
os.remove(filepath)
print('delete', filepath)
if __name__ == '__main__':
input_path = './Screenshots'
out_path = input_path
flag_delete_original_files = False
main()
以上
<広告>
リンク