前提・実現したいこと
アニメーションでsrc10(配列の最後)まで行ったら折り返すといった感じにしたいです。画像を追加すればできるのですが可能であれば10枚で実現させたいです。よろしくお願い致します。
発生している問題・エラーメッセージ
なし
該当のソースコード
python
1from PIL import Image 2 3src1 = Image.open('img1.png') 4src2 = Image.open('img2.png') 5src3 = Image.open('img3.png') 6src4 = Image.open('img4.png') 7src5 = Image.open('img5.png') 8src6 = Image.open('img6.png') 9src7 = Image.open('bom11.png') 10src8 = Image.open('bom12.png') 11src9 = Image.open('bom13.png') 12src10 = Image.open('bom14.png') 13 14src1 = src1.convert('RGB') 15src2 = src2.convert('RGB') 16src3 = src3.convert('RGB') 17src4 = src4.convert('RGB') 18src5 = src5.convert('RGB') 19src6 = src6.convert('RGB') 20src7 = src7.convert('RGB') 21src8 = src8.convert('RGB') 22src9 = src9.convert('RGB') 23src10 = src10.convert('RGB') 24 25src1.save( 26 'anime00.gif', 27 save_all = True, 28 append_images = [src2,src3,src4,src5,src6,src7,src8,src9,src10,src9,src8,src7,src6,src5,src4,src3,src2,], 29 duration = 500, 30 loop = 0 31 ) 32
試したこと
現在のコードで、折り返すというのは一応実現できています。ですが画像が多すぎて容量が大きいため、src10まで行ったら折り返すという一連の動きを無限ループできるようにしたいです。
補足情報(FW/ツールのバージョンなど)
PythonのPillowでできる範囲でお願い致します。もし不可能でしたらこのままにしますが、できるだけ容量を小さくしたいのでアドバイスいただけると幸いです。よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー