pythonで画像の圧縮をする機能を作ろうと考えています。
https://www.iloveimg.com/ja/compress-image/compress-jpg
理想は上記のオンライン圧縮サービスのような形です。
※品質をある程度保ったまま、可能な限り圧縮処理を行うイメージ
PILを使用して実装してみたところ、圧縮自体はできたのですが、"品質をある程度保つ"という実装をどのように書けばいいのかが分かりません。
【参考コード】
from PIL import Image img = Image.open('読み込みファイルパス') img.save('書き込みファイルパス', quality=60)
なにか良い方法あればご教授いただけると幸いです。
jpg であれば quality=60 は低すぎなのでは?
quality=90 ぐらいでいいと思います