鱼C论坛

 找回密码
 立即注册
查看: 2482|回复: 11

[已解决]如何制作 gif 动图

[复制链接]
发表于 2023-7-12 20:50:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 zhangjinxuan 于 2023-8-5 22:24 编辑

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2023-7-12 20:50:27 | 显示全部楼层
要制作GIF动画,你可以使用Python中的第三方库Pillow(曾用名为PIL)来处理图像,以及imageio库来保存GIF文件。

下面是一个简单的例子,展示如何使用这两个库来制作GIF动画:
  1. from PIL import Image, ImageDraw
  2. import imageio
  3. # 创建一个图像序列
  4. frames = []
  5. for i in range(10):
  6.     # 创建一帧图像
  7.     im = Image.new('RGB', (200, 200), (255, 255, 255))
  8.     draw = ImageDraw.Draw(im)
  9.     draw.rectangle((50+i*10, 50+i*10, 150-i*10, 150-i*10), fill=(255, 0, 0))
  10.     frames.append(im)
  11. # 保存为GIF动画文件
  12. imageio.mimsave('animation.gif', frames, duration=0.5)
复制代码

以上代码会生成一个大小为200x200的白色背景图像,并在每一帧上绘制一个逐渐缩小的红色矩形。最后将所有帧保存为名为"animation.gif"的GIF动画文件。

注意,上述代码通过循环创建一系列图像帧,并将它们添加到帧列表中。你可以根据自己的需求创建不同的图像帧。然后,使用imageio.mimsave函数将帧列表保存为GIF动画文件。可以通过设置duration参数来调整每帧之间的间隔时间(单位为秒)。

请确保你已经安装了Pillow和imageio库,你可以使用以下命令来安装它们:
  1. pip install Pillow
  2. pip install imageio
复制代码

希望这能帮助到你!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-12 20:51:48 | 显示全部楼层    本楼为最佳答案   
http://www.pcgeshi.com/
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-7-12 20:52:27 | 显示全部楼层
isdkz 发表于 2023-7-12 20:51
http://www.pcgeshi.com/

is it free?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-12 21:00:53 | 显示全部楼层


Yes, and this software is very powerful
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-12 21:02:12 | 显示全部楼层
ScreenToGif,可以录制成gif图
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-12 21:04:57 | 显示全部楼层
6#正解
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-7-12 21:08:33 | 显示全部楼层
isdkz 发表于 2023-7-12 21:00
Yes, and this software is very powerful


ok, i'll try

its very good
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-12 21:08:55 | 显示全部楼层
ScreenToGIF可以录制,并且可以编辑,很好用的,

最佳答案...不重要了吧

评分

参与人数 1荣誉 +2 鱼币 +2 收起 理由
zhangjinxuan + 2 + 2 鱼C有你更精彩^_^

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-12 22:35:36 | 显示全部楼层
zhangjinxuan 发表于 2023-7-12 21:08
ok, i'll try

its very good

want chat in english ?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-12 22:56:25 | 显示全部楼层
screentogif.com
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-13 08:38:03 | 显示全部楼层
楼上诸位各显神通

评分

参与人数 1贡献 +1 收起 理由
sfqxx + 1

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-9 18:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表