文字が浮かび上がるGIFアニメを作成する
文字が浮かび上がるGIFアニメを作ります。黒バックに文字の色を黒→白に少しずつ変えています。
関連記事
字幕がスクロールするGIFアニメを作成する
ルパン三世タイトル画面風GIFアニメーションを作る
環境
- windows10 home
- Anaconda 3/ jupyter notebook 5.6.0
- Python 3.7.0
- Pillow 5.2.0
コード
from PIL import Image, ImageDraw, ImageFont text = '意味のない質問だよ' # 表示する文字列 font = ImageFont.truetype('C:\Windows\Fonts\msmincho.ttc',64) # フォントの指定 images =[] # イメージ用リスト for i in range(0,256,5): # 0から255まで5ずつ増やす im = Image.new('RGB', (640, 480), (0, 0, 0)) # 下地となるイメージオブジェクトの生成 draw = ImageDraw.Draw(im) # drawオブジェクトを生成 draw.multiline_text((30, 180),text,fill=(i,i,i),font=font) # 文字の描画 images.append(im) # リストにイメージを追加 images[0].save('float_text.gif',save_all=True,append_images=images[1:],optimize=False,duration=150,loop=0) # gif動画保存
実行結果
文字が浮かび上がるGIF動画が生成されます