如果能够重启2020,世界将会变成什么样子?
没有乱七八糟的野味
也没有新型肺炎爆发
没有科比坠机身亡
没有非洲蝗宅
......
春运如期而至,所有人都平安回家。柴米油盐齐全,瓜果蔬菜新鲜,一切看起来简简单单,却是我们最最最最幸福的时刻。
最爱的人永远都在,能够听到亲人之间的唠叨声;能够迎来亲朋好友的走访;当然也少不了七大姑八大姨的灵魂拷问。
李文亮医生还坚守在岗位上班;钟南山和李兰娟院士在家享受天伦之乐;警员和医疗工作者依旧按照往常排期休息。
如果有个按钮让你重启2020,你愿意吗?
我肯定会按到手软,把手按秃皮
这样你的新衣服不再艳压卧室;春节装扮不会没人看。
可惜世界上没有“如果”,也没有重来的机会,大家只能重拾信心,抬头仰望,春天的脚步已经近了!
如果2020注定不能重启,我们可以做什么?
你是否在2019年末的时候立下flag?
因为疫情来袭,大家的脚步慢了下来,2020的flag也改变了方向。
这里小编将告诉大家用万能的Python来做自己的2020专属Flag动图。
首先找一张符合主题的背景图,简单而不失优雅的中国红,福气满满的剪纸画,希望我们将悲伤化为快乐:
以此图为背景,在中央空白处写下自己的愿望,即给图片添加文字,这里用到了pillow库来新建画布,并描绘出黑色字体。
操作代码如下:
def add_font(text,i):
font=ImageFont.truetype('simhei.ttf', 80)
img=Image.open('a.jpg')
draw=ImageDraw.Draw(img)
draw.text((110,110),text,(0,0,0),font=font)
img.save('pic/{}.png'.format(i))
整体效果如下:
如果想要图片自动轮播,达到动图的效果,这里我们用到了另外一个图像处理的常用库opencv,cv2.waitKey()函数在参数不为零的时候可以和循环结合产生动态画面:
def pic_cycle():
path="pic"
filenames=os.listdir(path)
img_iter=cycle([cv2.imread(os.sep.join([path, x])) for x in filenames])
while 1:
cv2.imshow('window title', next(img_iter))
cv2.waitKey(500)
再然后图片合成,直接以gif的形式保存下来便可以用到imageio库:
def make_gif():
gif_images=[]
img_paths=os.listdir('pic')
img_paths=[os.sep.join(['pic',i]) for i in img_paths]
for path in img_paths:
gif_images.append(imageio.imread(path))
imageio.mimsave("a.gif",gif_images,fps=2)
效果展示:
大家还可以换成对疫情祝福的词语,2020虽然开局不利,但是我们中国人心系一起,终将会攻破重重困难,生活到处都是心心念念的人,他们会让你相信,生命永远美好,世界永远温存。
终有一日,在春暖花开之时,我们会一起去武汉赏樱花;车水马龙的日子也将会重现;
总有一天,我们都会摘下口罩,去想去的地方,见想见的人,勇敢奔跑,勇敢追梦,还能看见大家露出久违的笑容。