前提・実現したいこと
画像がだんだん透過していくようなGIFを、PILを使って作成したいです。
発生している問題・エラーメッセージ
(おそらく)一枚目の無透過のgif画像のみが出力されています。
ただし、それが静止画なのか、それともその画像が重ねられているのかを判断する方法がわかりません。
該当のソースコード
Python
1from PIL import Image 2 3images = [] 4 5img = Image.open('test.png') 6 7for i in range(0, 256): 8 im = img.copy() 9 im.putalpha(255-i) 10 images.append(im) 11 12images[0].save( 13 'test.gif', 14 save_all=True, 15 append_images=images[1:], 16 optimize=False, 17 duration=10, 18 loop=1 19 )
試したこと
様々なウェブサイトを参照して、image[0].save()の引数を変えたりしましたが、出力されるgifは変わりません。gifの動作はGoogle chromeで確認しています。imagesには、ちゃんと
実行環境
Winpython Spyder(Python 3.7)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/31 04:17
2021/07/31 10:44
2021/08/01 02:18
2021/08/01 03:00