論文に張り付ける用の画像をpdfにする必要があったので~
透過されている部分はpdfに変換する前に白に置換して再度pngとして保存しています。
その時に元ファイルと同じ名前で保存してある設定にしてあるので、もし透過pngを上書きしてほしくない場合は適宜ファイル名を変更してください。
#pip install img2pdf import img2pdf import glob from PIL import Image import os lists = list(glob.glob("*.png")) for filename in lists: img = Image.open(filename) img.convert("RGB") img.save(filename) #<-ここで透過pngが上書き保存されてしまうので注意! dstPdf = filename[:-4]+".pdf" with open(dstPdf, 'wb') as f: f.write(img2pdf.convert(filename))