不定期戯言2

戻る

検索条件:2020年10月4日 

2020/10/04(Sun)

高橋メソッドっぽいアニメGIFジェネレータ

ここ何年か生徒に短いプレゼンをさせているのだけど, 今年もネタに困っている様子。 そこで過去の先輩たちがどんなネタでやってきたかを見せると参考になるかと思い, Pythonでスライドデータからタイトルっぽい文字列を引き抜いてみた。 これをそのまま見せるのも面白くないから, アニメGIFにして高橋メソッドっぽく見せてみようと思いたち, コードを書いてみた。

アニメGIF

from PIL import Image, ImageFont, ImageDraw `maxx, maxy = 320,240` def make_image(s:str): s = s.replace('\\n','\n') im = Image.new('RGB',(maxx, maxy),0xffffff) draw = ImageDraw.Draw(im) flag = False fontsize = 96 while not flag:

w, h = draw.textsize(s, font) if w < maxx and h < maxy: flag = True

return im `f = open(‘title.txt’, ‘r’)lines = f.readlines()f.close()im = Image.new(‘RGB’,(maxx,maxy),0x000000)images = []for s in lines: images.append(make_image(s.strip()))im.save(‘title.gif’, append_images=images, duration=1000, loop=0, save_all=True)` もし使う人がいたら,フォントファイル名とか修正してください。