• 8283阅读
  • 15回复

Qt编写GIF录屏工具(开源) [复制链接]

上一主题 下一主题
离线liudianwu
 

图酷模式  只看楼主 倒序阅读 楼主  发表于: 2019-04-05
在平时的写作过程中,经常需要将一些操作动作和效果图截图成gif格式,使得涵盖的信息更全面更生动,有时候可以将整个操作过程和运行效果录制成MP4,但是文件体积比较大,而且很多网站不便于上传,基本上都支持gif动图,一般一个5秒左右的gif,800*600分辨率,可以很好的控制在500KB内,这样就比较完美的支持各大网站上传动图。
最开始使用的是ScreenGif.exe,用了很久,感觉还可以,后面一个朋友推荐用LICEcap.exe,体积更小,压缩比更高,再到后来发现有个gif.h开源的类,调用其中的方法可以实现将多张图片合并到一张gif中去,而且还是跨平台的,本人亲自在WIN+UBUNTU测试成功。
最初的代码是倪大侠给的,我在此基础上重新完善了下,使得可以直接拖动窗体大小来改变录屏区域的大小。增加了对Qt4和其他编译器的支持。
完整源码  控件版本下载 gifwidget.zip (19 K) 下载次数:514 ,窗体UI版本下载: gifwidget_ui.zip (61 K) 下载次数:476
控件已经集成到自定义控件大全中,目前共133个控件。
1:可设置要录制屏幕的宽高,支持右下角直接拉动改变.
2:可设置变宽的宽度
3:可设置录屏控件的背景颜色
4:可设置录制的帧数
5:录制区域可自由拖动选择



欢迎关注微信公众号:Qt实战 (各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发)QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线toby520

只看该作者 1楼 发表于: 2019-04-05
      
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线drabel

只看该作者 2楼 发表于: 2019-04-05
给刘大师点赞。
LibQQt
致力于多环境开源Application Framework,为业务层App和Library保驾护航。
工程链接:https://gitee.com/drabel/LibQQt
工程链接:https://gitee.com/drabel/multi-link

Multi-environ
致力于多操作系统多环境便捷命令运行,基于Python的多环境命令执行工具。
工程链接:https://gitee.com/drabel/PyMake

Multi-building
致力于多环境多工程视窗化命令执行,基于PyQt5的多工程视窗化命令执行工具。
工程链接:https://gitee.com/drabel/PyAutoMake

联系我
QQ: 2657635903
mail: tianduanrui@163.com
离线lsyzsl

只看该作者 3楼 发表于: 2019-04-06
刘大师总能让人眼前一亮,虽然我也姓刘,但是感觉和刘大师相差千里之外啊
离线liudianwu

只看该作者 4楼 发表于: 2019-04-06
回 drabel 的帖子
drabel:给刘大师点赞。 (2019-04-05 21:22) 

应该多向你学习,你一套授权都几十万了,我这卖一辈子不知道能不能赚到!
欢迎关注微信公众号:Qt实战 (各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发)QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线liudianwu

只看该作者 5楼 发表于: 2019-04-06
回 lsyzsl 的帖子
lsyzsl:刘大师总能让人眼前一亮,虽然我也姓刘,但是感觉和刘大师相差千里之外啊[表情]  (2019-04-06 07:12) 

慢慢来,积累很重要,时间久了,任何人都可以达到这个水平!
欢迎关注微信公众号:Qt实战 (各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发)QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线crazy

只看该作者 6楼 发表于: 2019-04-06
顶顶
C/C++/Qt爱好者
邮箱: kevinlq0912@163.com
公众号: devstone
博客:http://kevinlq.com/
在线w642833823

只看该作者 7楼 发表于: 2019-04-06
谢谢,楼主无私的精神,感谢
离线zhuling9026

只看该作者 8楼 发表于: 2019-04-07
学习,给刘大师点赞
离线kaikai_king

只看该作者 9楼 发表于: 2019-04-07
  
离线nigoole

只看该作者 10楼 发表于: 2019-04-07
向刘大师致敬!
有句话说得好:好好学习,天天向上。加油~~!有上船的朋友联系企鹅393320854
离线305750665

只看该作者 11楼 发表于: 2019-04-08
    
雨田哥: 群号:853086607
QQ: 3246214072

刘典武-feiyangqingyun:专业各种自定义控件编写+UI定制+输入法定制+视频监控+工业控制+仪器仪表+嵌入式linux+各种串口网络通信,童叟无欺,量大从优,欢迎咨询购买定制!QQ:517216493
离线zhengtianzuo

只看该作者 12楼 发表于: 2019-04-08
    
博客地址: https://blog.csdn.net/zhengtianzuo06
Github: https://github.com/zhengtianzuo
个人产品: https://github.com/zhengtianzuo/Silk
产品网站: http://www.camelstudio.cn
离线liuchangyin

只看该作者 13楼 发表于: 2019-04-08
离线xdh873939316

只看该作者 14楼 发表于: 2019-04-08
    
离线825772667

只看该作者 15楼 发表于: 2020-07-02
good
深圳大龄程序员老王,目前在使用QT做PC端软件开发,及上位机开发。
support:825772667@qq.com
快速回复
限100 字节
 
上一个 下一个