今天是六一儿童节,小编先祝大家六一快乐啦!!
今天小编来带你穿梭时光,重温童年!
下面的动漫,相信你都不陌生~~,但每每回味,却总能勾起你记忆的浪花~~
数码宝贝
四驱兄弟
神奇宝贝
圣斗士星矢
围棋少年
蓝猫淘气三千问
光能使者
七龙珠
多啦A梦
蜡笔小新
游戏王
网球王子
上面的只是一小部分啦,还有很多经典的动漫,咱就不一一列举了!
看完了这么多!是时候该学习了!本期的主题就是,怎么制作类似上面的动图呢!按下面的三步走!
Step1:收集图片
收集图片有很多种方式啦,你可以去百度图片里面去保存相关图片,也可以自己写爬虫来抓取相应图片。咱就不细说了。小编可是一张一张辛苦保存下来的哟~
Step2:调整图片大小
保存下来的图片大小可能不一,咱们需要调整成差不多大小的图片,例如宽度一样,使用glob和PIL中的Image就可以实现:
glob库安装:
代码语言:javascript复制pip install glob2 # python2.7
pip install glob3 # python3.5
调整图片大小代码:
代码语言:javascript复制from PIL import Image
import glob
img_path = glob.glob("/Users/meituan_sxw/PycharmProjects/tensorflow1.2/basichttps://img.yuanmabao.com/zijie/pic/*.jpeg")
path_save = "/Users/meituan_sxw/PycharmProjects/tensorflow1.2/basic/pic"
for file in img_path:
name = os.path.join(path_save, file)
im = Image.open(file)
im.thumbnail((200,150))
print(im.format, im.size, im.mode)
im.save(name,'JPEG')
注意,上面这么做只会把宽度调整成200,而高度的话还是会等比例缩放的。也就是说,原来是400 * 200的图片,不会变为200 * 150 ,而是会变为200 * 100。
Step3:制作GIF动图
制作动图使用的是imageio库,代码如下:
代码语言:javascript复制
import matplotlib.pyplot as plt
import imageio,os
name_list = ['shumabaobei','siquxiongdi','shenqibaobei','shengdoushi','weiqishaonian','lanmaotaoqi',
'guangnengshizhe','qilongzhu','duolaameng','labixiaoxin','youxiwang','wangqiuwangzi']
for i in range(12):
num = i * 3 1
maxnum = num 2
images = []
while (num <= maxnum):
print(num)
images.append(imageio.imread('/Users/meituan_sxw/PycharmProjects/tensorflow1.2/basichttps://img.yuanmabao.com/zijie/pic/' str(num) '.jpeg'))
num = 1
imageio.mimsave(name_list[i] '.gif', images,duration=1)
好了,通过上面三步,咱们就得到对应的动图了,过程还是很简单的,让大家伙开心一下。
最后做个小调查吧,下面哪部动漫你最喜欢呢?
最后,再次祝大家六一快乐啦~~