Pythonでいろいろやってみる

Pythonを使った画像処理や機械学習などの簡単なプログラムを載せています。

文字が浮かび上がる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動画が生成されます f:id:T_A_T:20200213222645g:plain

ブログランキングに参加しています

にほんブログ村 IT技術ブログへ
にほんブログ村