基于Python的屏幕录制转GIF工具

Github项目链接: https://github.com/ScreenToGifPython/stg

想法的起源

我常常会写一些关于我自学的机器学习或数学统计公众号文章,但是这些文章的文字表达往往高深莫测晦涩难懂。既然文字讲解难免枯燥,为何不用一些炫酷的数学动图来点缀呢?答案很可能就是:让数学“动”起来!没错,动态图像往往能比静态的公式更直观地展示数学之美。GeoGebra成了我的好帮手,但是,每当我想把这些动图转成GIF分享时,总被那些昂贵收费的软件和讨厌的水印搞得头大。

在这里插入图片描述这是Mac转Gif应用 Gifox 的收费价格, 20美刀的金额让我望而却步…

在这里插入图片描述不花钱就无法消除的水印, 影响美观且遮挡视线

“要是有一个既免费又好用,还能随心所欲剪辑的工具就好了!”我这么想着,也就动手开始我的小项目了 —— 屏幕录制转GIF的工具。


这不只是个工具,简直是救星!

这个小工具,使用Python打造,简单到只需要几步,就能把你的屏幕任何角落变成一段流畅的GIF动画。不管你是想展示一个滚动的算法还是证明一个几何定理,都能轻松搞定。

功能亮点,全都有!

  • 选区自如:想录哪里就录哪里,完全自主选择录制区域。

  • 帧率随意调:不同帧率不同效果, 并且影响不同的存储大小。

  • 播放速率可变化:动画快如闪电,或慢如蜗牛,全凭你的心情。

  • 即时预览:录制时实时告诉你已经保存的帧数,完全掌控之中。

  • 界面亲民:简洁明了,谁用谁知道。

在这里插入图片描述界面简洁, 但是功能齐全 !

效果展示

在这里插入图片描述每秒10帧, 1倍速效果

在这里插入图片描述每秒10帧, 0.5倍速效果

在这里插入图片描述每秒10帧, 2倍速效果


开源,为了自由创造

作为一个开源项目,我热烈欢迎任何对此感兴趣的朋友加入进来,一起改进,一起创新。这个项目现在还处于很基础的阶段, 我希望它在将来能有更加强大的功能, 例如画质修改, 屏幕录制转video, 图片预览等等。

代码都在GitHub上,随时欢迎你来Fork、来Star、来提Issue。
Git链接为: https://github.com/ScreenToGifPython/stg/
赶紧试试吧,让我们一起让数学动起来!
在这里插入图片描述


系统要求与安装

在运行应用程序之前,请确保您已安装以下内容:

  • Python >= 3.8
  • PyQt5
  • imageio
  • NumPy
  • Pillow(PIL)

安装

要在本地机器上设置应用程序:

  1. 克隆仓库

    git clone https://github.com/ScreenToGifPython/stg
    cd stg
    
  2. 安装依赖
    使用pip安装所需的Python包:

    pip install pyqt5 numpy imageio pillow
    

使用方法

要运行应用程序,在终端执行以下命令:

python main.py
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值