陪伴你度过童年的经典动漫,总有一款适合你~~

2019-06-05 16:05:03 浏览数 (2)

今天是六一儿童节,小编先祝大家六一快乐啦!!

今天小编来带你穿梭时光,重温童年!

下面的动漫,相信你都不陌生~~,但每每回味,却总能勾起你记忆的浪花~~

数码宝贝

四驱兄弟

神奇宝贝

圣斗士星矢

围棋少年

蓝猫淘气三千问

光能使者

七龙珠

多啦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)

好了,通过上面三步,咱们就得到对应的动图了,过程还是很简单的,让大家伙开心一下。

最后做个小调查吧,下面哪部动漫你最喜欢呢?

最后,再次祝大家六一快乐啦~~

0 人点赞