别人都在庆祝建军节我却忘记了,为了弥补我用Python教大家打军体拳吧!

本文讲述了作者在建军节当天忘记节日,为弥补决定用Python制作军体拳动图的过程。通过爬取网站图片并调整尺寸,利用特定库合成动图,展示了如何将静态图片转化为动态效果。
摘要由CSDN通过智能技术生成
建军节?

懵逼树上懵逼果,懵逼树下你和我…中午吃饭时候,看到朋友圈大家开始发建军节的内容,才猛地想起来,今天八月一啊!感觉一天活的浑浑噩噩的,都记不清日子了。由于最近在看**《大王饶命》**,搞得脑回路都有点奇特,突然就想起初中同学的一件趣事。他妈妈当时预产期是8月1号,由于提前检查了性别,知道是个男孩子,家里又是革命老兵出身,所以全家人都提前给他起好名字了叫张建军,结果7月31号的夜里生了他,全家人免不了一场尴尬…第一次听到同学说这个趣事就觉得好冷,然后一记就是十几年。更有趣的是,这个同学最后还真的上了炮兵学院,成了一名军人,哈哈。用大王饶命里面的一句对白,形容他家人当时迎接新生命的心情:“小朋友你好,很高兴见到你”。 “不,你高兴的太早了” !

怎么补偿这节日

老张今天在朋友圈显摆自己当年参军时候的照片,得瑟的不行。看娃当年也是安分守己的好青年,现在留个大背头,看着就不像好人。想问他军校学的东西,现在还记得么,比如军体拳?想想今天不知道该写点什么,不如我们就来做一套军体拳动画,大家觉得如何!

网上搜到

找了半天,找到一个插图比较齐全的军体拳动作分解。一共有50多张图的分解动作,还起来还不错。
军体拳图解
http://www.360doc.com这个网站大家都知道,和百度文库一个鸟样子,复制个文本,还得登录后才能复制,有没有一点奉献精神…文字都没得复制,更别说图片了。
360doc.com
那怎么办?软的不行来硬的,盘他呗!不就是几张图么,爬下来就完了啊…说到这里,顺嘴提一句,昨天爬抖音网页版,结果因为一些音乐的保存名称问题,反复下载了好几次,结果今天有些朋友想照着做一遍的时候,发现网站崩溃了,感觉有些罪过啊!
你还别说这个网站还挺鸡贼的,刚开始下载图片,居然一直提示403 Forbidden
图片下载失败
看了下是免登录的网站啊,没有cookie啥的为啥会提示403 Forbidden呢,卡了半天发现必须要在headers中添加Referer才可以。网页分析和昨天爬抖音的链接没有太大区别在这里就不细讲了…最终下载56张军体拳分解动作图片:
图片下载完成

动图合成

图片下载下来了,光这么看有啥意思啊,要让这兄弟操练起来才对啊!那么我们该如何让这些图片动起来呢?其实很简单,使用**from PIL import Image**即可!但要注意一点,大家可以看到,13 14等几张图明显很窄,这样直接去合成的图片,根本没法看,所以在合成的同时,统一调整图片尺寸,代码如下:

def composite_gif(self):
    _images = []
    # 创建初始图片
    base_im = Image.open(images_list[0])
    # 获取图片尺寸
    _picture_size = base_im.size
    for file in images_list[1:]:
        im = Image.open(file)
        if im.size != _picture_size:
            # 调整尺寸
            im &
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值