Qt之GIF录制工具

本文介绍了使用Qt实现的一个GIF录制工具,具备高压缩比、鼠标指针录制、帧率设置等功能。该工具基于LICEcap,但在Qt环境下封装,有效解决了GIF体积过大等问题。同时,文章探讨了GIF的存储结构,并提及了APNG和WebP等替代格式。
摘要由CSDN通过智能技术生成

一.效果

二.特性

1.高压缩比,几百K即可拥有内容丰富的gif图
2.支持录制鼠标指针
3.支持设置帧率
4.捕捉框框所在的录制范围内画面无变化时,不会增加新的帧,而是只会增加延时,可以非常有效减小 GIF 文件的体积
5.录制过程中,支持暂停和继续
6.支持录制时长显示
7.支持高分屏

三.GIF存储结构

GIF是一种使用LZW压缩,支持多张图像的容器。支持256色,透明通道为1bit。作为互联网表情包的载体,GIF这项80年代的技术依然生生不息。
但它的弊端也是显而易见的:易出现毛边,色彩表现低劣,文件压缩比不高。针对这些问题,Mozilla发布了APNG来代替老旧的GIF技术,同时许多开源组件也用WebP格式来代替GIF。
一个GIF文件的内部结构如下图:


Header

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

草上爬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值