首页 游戏 软件 资讯 排行榜 专题
首页
AI
趣味表情包制作:GIF倒放

趣味表情包制作:GIF倒放

热心网友
59
转载
2025-07-25

仅需5行代码即可实现动图倒放

如今gif动态图已经融入了我们的日常网络生活,和别人聊天的时候一言不合就斗图。

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈

有时候遇到搞笑的动态图就会把它“添加到表情”,而现在通过这个项目就可以实现自己DIY了!!!

通过这个项目学会了GIF倒放技能,妈妈再也不同担心我没有搞笑的表情包了。

好戏开始

先拿星爷镇楼

趣味表情包制作:GIF倒放 - 游乐网        

相信大家应该都看过这个表情包,而通过这个项目,我们就可以实现!!!

先展示一下通过此项目实现的效果:

变换前(主动让座的好青年):

趣味表情包制作:GIF倒放 - 游乐网        

变换后(抢老奶奶座的坏小伙):

趣味表情包制作:GIF倒放 - 游乐网        

注:此项目用的动态图来源于互联网,侵权删。此项目进行GIF动态图二次创作,纯属娱乐,不针对任何人任何事。

实现原理

GIF(Graphics Interchange Format) 是一种可以用来呈现动画效果的图片格式,原理就是保存很多帧(Frame)静态图像,然后连续呈现。很多简短的视频也会被转换成动态 GIF 呈现。网络上流传许多的搞笑动图,特别的是如果把正常的动画倒序播放可以获得更搞笑的效果。

要做到这一点其实很简单,只要从原始图片中提取中间每一帧静态图像,然后将顺序颠倒之后重新生成一张 GIF 图片即可。我们主要使用到Python 中专门用于处理图像的库 PIL。

In [34]
#你只需要把输入路径和输出路径修改一下即可完成from PIL import Image, ImageSequencewith Image.open('work/cl.webp') as im:        frames = [f.copy() for f in ImageSequence.Iterator(im)]  #从原始图片中提取中间每一帧静态图像        frames.reverse() # 使用倒序函数        # 将倒序后的所有帧图像保存下来        frames[0].save('work/cl.webp', save_all=True, append_images=frames[1:],loop=0)#loop=0设置循环播放
登录后复制    

变换前:

趣味表情包制作:GIF倒放 - 游乐网        

变换后:

趣味表情包制作:GIF倒放 - 游乐网        

变换前:

趣味表情包制作:GIF倒放 - 游乐网        

变换后:

趣味表情包制作:GIF倒放 - 游乐网        

变换前:

趣味表情包制作:GIF倒放 - 游乐网        

变换后:

趣味表情包制作:GIF倒放 - 游乐网        

升级玩法一:

例如可以把一个动态图,正常播放+倒序播放 最后形成一个完整的动态图

请看例子:

趣味表情包制作:GIF倒放 - 游乐网        

(PS:这个图正常播放顺序在百度上找了好久都没找到,所以我就直接把这张原图(已合并)分割前面的序列当作是正常播放顺序,导致有点失真)

趣味表情包制作:GIF倒放 - 游乐网        

但是思路还是一样的,大家把正常的播放顺序放入代码即可

In [36]
#你只需要把输入路径和输出路径修改一下即可完成from PIL import Image, ImageSequencewith Image.open('work/cl1.webp') as im:        frames1 = [f.copy() for f in ImageSequence.Iterator(im)]#从原始图片中提取中间每一帧静态图像        frames2 =  [f.copy() for f in ImageSequence.Iterator(im)]#从原始图片中提取中间每一帧静态图像然后使用倒序函数        frames2.reverse()        # 将原始顺序+倒序后的所有帧图像保存下来        frames1[0].save('work/re_cl1.webp', save_all=True, append_images=(frames1[1:]+frames2[1:]),loop=0)#loop=0设置循环播放
登录后复制    

变换前:

趣味表情包制作:GIF倒放 - 游乐网        

变换后:

趣味表情包制作:GIF倒放 - 游乐网        

升级玩法二:

例如可以把一个动态图,正常播放视频帧打乱顺序,最后形成一个完整的动态图,从而达到鬼畜效果

请看例子:

变换前:

趣味表情包制作:GIF倒放 - 游乐网        

变换后:

趣味表情包制作:GIF倒放 - 游乐网        

In [30]
#你只需要把输入路径和输出路径修改一下即可完成from PIL import Image, ImageSequenceimport randomwith Image.open('work/chaiquan.webp') as im:        frames1 = [f.copy() for f in ImageSequence.Iterator(im)]#从原始图片中提取中间每一帧静态图像        random.shuffle(frames1)   # 打乱视频帧顺序        frames1[0].save('work/re_chaiquan.webp', save_all=True, append_images=frames1[1:],loop=0)#loop=0设置循环播放
登录后复制    
来源:https://www.php.cn/faq/1426568.html
免责声明: 游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关攻略

openclaw在飞书测试报错access not configured.
AI
openclaw在飞书测试报错access not configured.

常见报错解析:“Access Not Configured”故障排除指南 许多开发者和团队成员在使用OpenClaw集成飞书时,都曾遭遇过一个典型的中断提示:“access not configured”(访问未配置)。该提示会明确显示您的飞书账户ID及一组唯一的配对验证码,并指出需要联系机器人所有

热心网友
04.02
OpenClaw 常用指令速查
AI
OpenClaw 常用指令速查

OpenClaw 常用指令大全与使用详解 openclaw status:此命令是查看OpenClaw系统整体健康状态的核心指令,执行后即获取服务运行状况的全面报告,是日常运维的首要诊断工具。 openclaw gateway restart:在修改网关配置后,必须运行此指令以重启网关服务,使配置文

热心网友
04.02
OpenClaw 操控浏览器
AI
OpenClaw 操控浏览器

如何通过 OpenClaw 实现 Chrome 浏览器自动化操控 在软件开发与自动化测试领域,持续学习是常态。本文旨在详细介绍如何利用 OpenClaw 连接并控制一个已开启的 Chrome 浏览器实例,实现点击、文本输入、文件上传、页面滚动、屏幕截图以及执行 JavaScript 等自动化操作。整

热心网友
04.01
# OpenClaw QQ 机器人接入完整指南
AI
# OpenClaw QQ 机器人接入完整指南

项目概述 你是否希望将强大的 AI 助手带入日常聊天?本教程将指导你完成搭建流程,让你能在 QQ 上直接调用 OpenClaw 智能助手,实现无门槛的 AI 对话体验。 架构说明 ┌─────────────┐ ┌──────────────┐ ┌─────────────┐ │ QQ 用户 │ ─

热心网友
04.01
OpenClaw 保姆级 window部署
AI
OpenClaw 保姆级 window部署

一 下载并安装Node js,全程保持默认设置 首先,请前往Node js官方网站的下载中心:https: nodejs org zh-cn download。根据您的操作系统(Windows Mac Linux)下载对应的安装程序。运行安装向导时,整个过程非常简单,您只需连续点击“下一步”按钮

热心网友
04.01

最新APP

火柴人传奇
火柴人传奇
动作冒险 04-01
街球艺术
街球艺术
体育竞技 04-01
飞行员模拟
飞行员模拟
休闲益智 04-01
史莱姆农场
史莱姆农场
休闲益智 04-01
绝区零
绝区零
角色扮演 04-01

热门推荐

燕云十六声滹沱版本兵戈怎么获取-燕云十六声滹沱版本兵戈获取途径介绍
游戏资讯
燕云十六声滹沱版本兵戈怎么获取-燕云十六声滹沱版本兵戈获取途径介绍

燕云十六声滹沱版本:兵戈获取全指南 在《燕云十六声》全新上线的滹沱版本中,获取一把强力的兵戈是提升角色战力、畅游江湖的核心环节。不过,稀有武器通常不会轻易获得,需要掌握正确的方法与渠道。本文将为您全面解析游戏中几种主流武器获取途径,助您高效获得神兵利器。 主线任务奖励 持续推进主线剧情,是最基础且稳

热心网友
04.03
左侧交易、右侧交易是什么?牛市当前该投资哪个?一文分析
web3.0
左侧交易、右侧交易是什么?牛市当前该投资哪个?一文分析

左侧交易 vs 右侧交易:Web3投资终极策略指南,牛市如何选择? 在瞬息万变的Web3与加密货币市场中,构建有效的交易策略是成功的关键。其中,“左侧交易”与“右侧交易”是两种根本性的决策哲学,深刻影响着投资者的盈亏结果。本文将从区块链投资的专业视角,深度解析这两种策略的核心逻辑、适用场景及实战技

热心网友
04.03
征服之刃智力路线如何加点-征服之刃智力路线加点方法
游戏资讯
征服之刃智力路线如何加点-征服之刃智力路线加点方法

征服之刃智力路线加点全攻略:从入门到精通 在《征服之刃》这款策略角色扮演游戏中,选择智力流派进行养成,能体验到纯粹而强大的魔法掌控力。无论是华丽的技能特效,还是爆炸性的范围伤害,都让这条路线充满魅力。然而,要想在战场上发挥出智力的全部潜力,科学的技能点分配至关重要。本攻略将为你详细解析智力路线的核心

热心网友
04.03
冒险之星最强阵容如何搭配-冒险之星最强阵容搭配方法
游戏资讯
冒险之星最强阵容如何搭配-冒险之星最强阵容搭配方法

《冒险之星》最强阵容攻略:四大流派搭配详解,轻松制霸竞技场 输出爆发流阵容搭配 这套阵容的核心思路是追求极致的瞬间伤害,通过高额爆发实现快速减员。通常以“影刃”这类顶尖单体爆发英雄为核心,他能快速锁定并秒杀敌方关键目标。要最大化其威力,离不开精密的辅助与控制体系。 “光辉使者”是绝佳搭档,其技能可持

热心网友
04.03
什么是 Funpla (FPL)币?FPL生态系统、未来展望和路线图
web3.0
什么是 Funpla (FPL)币?FPL生态系统、未来展望和路线图

来源:Coincheck 加密世界总在寻找技术与情感结合的下一个浪潮。这不,一个旨在重塑音乐与娱乐产业关系的项目——Fanpla (FPL),正随着日本头部交易所Coincheck的第四个IEO项目发售,走进大众视野。 Fanpla项目是什么? 简单说,Fanpla项目是一个基于Web3技术的下一代

热心网友
04.03