前提・実現したいこと
pythonで
このソースコードをclassで呼び出せるようにしたいのですが初心者すぎて調べてもよくわかりません。。。
呼び出すコードではなくこのソースコードを呼び出せるようにしたいです。
どなたか教えていただけると幸いです。
該当のソースコード
from PIL import Image
from io import BytesIO
import os
コンフィグ
COMPRESS_QUALITY = 90 # 圧縮のクオリティ
#画像ファイルを用意
png_imgfile = ""
#############################
PNG形式の圧縮処理
#############################
ファイル名を取得
file_name = os.path.splitext(os.path.basename(png_imgfile))[0]
with open(png_imgfile, 'rb') as inputfile:
# バイナリモードファイルをPILイメージで取得
im = Image.open(inputfile)
# JPEG形式に変換して、圧縮を実行
im = im.convert('RGB')
im_io = BytesIO()
im.save(im_io, 'JPEG', quality = COMPRESS_QUALITY)
with open('comp_' + file_name + '.jpg', mode='wb') as outputfile:
# 出力ファイル(comp_png_image.png)に書き込み
outputfile.write(im_io.getvalue())
ここにより詳細な情報を記載してください。
.pngファイルを.jpgに変換するコードです。
回答2件
あなたの回答
tips
プレビュー