たとえば、上記のような画像にマスク画像を適用して背景を透過したいとします。
以下でOK。
from PIL import Image
img.putalpha(mask)
img.save(writepath)
このときに、作った背景透過画像を変数に当て込むとエラーになります。
putalphaメソッドがNoneタイプのオブジェクトを返すからだそうです。
from PIL import Image
img = img.putalpha(mask)
img.save(writepath)
""" PIL: AttributeError: 'NoneType' object has no attribute 'save'
最初のコードとのちがいわかりましたか?
最初のコードでやると保存できます。
ちなみに、人型のマスクで切り抜く方法はこちらの記事。
🐣
お仕事のご相談こちらまで
rockyshikoku@gmail.com
Core MLを使ったアプリを作っています。
機械学習関連の情報を発信しています。
Twitter
[MLBoysチャンネル]
(https://www.youtube.com/channel/UCbHff-wfjTnB3rtXIP6y0xg)
Medium