【分享】GIF屏幕录制工具

问题描述

源码地址:效果如下:本来代码想全部自己写的找了关于gif文件格式的资料还有lzw压缩算法可是发现这些还不够不知道怎么建立颜色表网上找了一下似乎都没有找到相关资料估计也就只有一些图像处理的书籍里面才有了所以代码并不是全部都是我写的是网上下载的一个<AnimatedGifEncoder>来改的说实在的感觉效率很慢但是我有无能为力没有相关资料不知道要怎么去改写优化只是改写了部分代码录制屏幕的代码封装到了一个dll中方便其他程序调用里面主要有两个类使用方便简单ScreenRecordersr=newScreenRecorder(+2)//两个构造自己看代码sr.Start();//开始sr.Stop();//暂停sr.Clear();//清空已经录制的Dictionary<Image,int>frames=sr.Frames//录制的帧和对应延时GIFCreatorgc=newGIFCreator(width,height,GIFCreator.GIFColorDepth.Depth8Bit);//创建一个gif图像gc.AddFrame(Image,int)//添加一帧图像分别是图像和对应延时Imagegc.GetGifImage()byte[]gc.GetImageBytes()//分别是得到gif图像对象和得到图像的二进制数据

解决方案

解决方案二:
不知道为什么上面哪张GIF谷歌浏览器这张图放到一半就没了其他浏览器包括我手机浏览器或者图形查看器一切正常我也不知道什么情况了。。。。。但是我又试了一下录制一张图用谷歌浏览器打开又是正常的就当是巧合吧或者是我保存录制的时候替换文件的时候出错了反正不管了GIF录制这种东西网上大把的我只是研究研究而已。。
解决方案三:
支持一下,可惜Gif最多只支持256色,某些情况下色彩会明显失真。个人喜欢用BBFlashBack这个屏幕录制工具,导出Flashswf格式,体积小质量高。
解决方案四:
感谢lz的分享,给你推荐下。
解决方案五:

解决方案六:

解决方案七:
6666学习下
解决方案八:

解决方案九:
该回复于2016-05-24 00:07:32被版主删除
解决方案十:
该回复于2016-04-30 23:40:05被版主删除
解决方案十一:

解决方案十二:

解决方案十三:
引用11楼shimachao的回复:

你可以搜一下代码情诗

x回错贴了
解决方案十四:

解决方案十五:
感谢分享
解决方案:
该回复于2016-05-31 23:16:08被版主删除
解决方案:
都是高手啊,hehe
解决方案:
感谢分享@!
解决方案:
感谢分享@!
解决方案:
感谢分享@!支持一下,可惜Gif最多只支持256色,某些情况下色彩会明显失真。个人喜欢用BBFlashBack这个屏幕录制工具,导出Flashswf格式,体积小质量高。
解决方案:

解决方案:
自已写的,顶一个。gifcma不错
解决方案:
我们需要这样的资源
解决方案:

解决方案:
谢谢分享~
解决方案:
谢谢分享~
解决方案:
看了一下,没有保存图片呀。。
解决方案:
楼主ID亮了
解决方案:
好人啊!!PS:质量部分可以考虑用OctreeQuantizer。会好很多很多
解决方案:
谢谢分享
解决方案:
一直在用screentogif这个工具也挺方便的
解决方案:
谢谢楼主。我会好好学习的
解决方案:

解决方案:
楼主可以参考,lzw相关源码可以在的fastCSharp.drawing.gif.file中找到,其中还包括颜色数量处理。由于我对winform不熟,所以只做了一个简单的界面。
解决方案:
mark学习下
解决方案:
好东西,mark分享啊
解决方案:
不错学习一下

时间: 2024-08-07 03:32:46

【分享】GIF屏幕录制工具的相关文章

10 款免费的 Mac 屏幕录制工具

有些教程使用文字和图像是远远不够的,需要一些简单的视频实例说明.当我们不需要非常强大的功能的时候,免费的 Mac 屏幕录制工具就能发挥它的作用,给我们带来便利. 这里我们介绍 10 款免费的 Mac 屏幕录制工具.这些工具肯定能给大家带来一定的便利,而且能满足大家一些基础的录制要求,同时也会有一部分的限制,比如水印和录制时长.但是这足以帮助大 家录制高质量的视频,如果有什么使用心得,或者有其他更好的屏幕录制工具可以在评论跟大家分享哦:) Screen Recorder Robot Lite 这是

Ubuntu 安装屏幕录制工具 Simple Screen Recorder 0.3.1 步骤教程

Simple Screen Recorder 是一款屏幕录制工具软件,支持 X11 与 OpenGL,其使用Qt库建立了一个简单而直观的图形用户界面,使用户能够轻松地同时记录整个屏幕(并支持多显示器),保持了音频和视频的同步,电脑速度较慢减少视频帧,支持多线程. 最终版本 Simple Screen Recorder 0.3.1 已经发布有一段时间了,但是没有发布日志. 用户安装,有PPA可用,支持Ubuntu 14.10.14.04.12.04等系统及其衍生版本,打开终端,输入命令: sudo

好货推荐!两款免费的 Linux 桌面录制工具

一图胜千言,但一段视频演示则可以让你不用大费口舌.我是一个"视觉学习者",亲眼目睹一件事情的发生对我的学习大有裨益.我也曾观察发现,如果学生实际看到应用程序的设置流程或者代码的编写过程,他们就能从中受益良多.所以,录屏工具是制作教学视频的绝佳工具.在本文中我将介绍一下两款开源桌面录制工具: SimpleScreenRecorder和 Kazam. SimpleScreenRecorder 使用 SimpleScreenRecorder 能够轻松录制桌面动作,它拥有直观的用户界面以及多样

怎么样秒用win7自带屏幕录制功能

相信很多人都会去下载屏幕录制工具,而有了win7系统你就不需要去下载了,因为win7系统自带这个功能.而屏幕录制还有一个好处,就是当你电脑出现问题的时候,可以把它录制下来,然后发给我,让我帮你解决问题.当然这个是我一个朋友遇到问题经常用的解决方法. 1 这个功能在win7厘米叫做"问题反馈录像机",我们只需要再开始 - 运行里面输入"psr.exe",然后确定,就可以开始了. 有可能会提示缺少atl71.dll文件,如果出现这个问题,请看<我的电脑是win7

屏幕录制软件 Adobe Captivate v3.0.0.580 附算号器_常用工具

Captivate是一款屏幕录制软件.使用方法非常简单,任何不具有编程知识或多媒体技能的人都能够快速创建功能强大的软件演示和培训内容.它可以自动生成Flash格式的交互式内容, 而不需要用户学习Flash.使用 Adobe Captivate 3 软件, 任何不具有编程知识或多媒体技能的人都真正能够快速地创建功能强大的.引人入胜的仿真.软件演示.基于场景的培训和测验.通过使用软件的简单的点击用户界面和自动化功能, 学习软件的专业人员.教育工作者和商业与企用用户可以轻松记录屏幕操作.添加电子学习交

Ubuntu安装屏幕录像工具Simple Screen Recorder的方法

  Simple Screen Recorder是一款简单的屏幕录像工具,能够在屏幕上录制视频.教程,可用于手机和电脑系统,下面小编就给大家介绍下Ubuntu安装Simple Screen Recorder的方法. 最终版本 Simple Screen Recorder 0.3.1 已经发布有一段时间了,但是没有发布日志. 用户安装,有PPA可用,支持Ubuntu 14.10.14.04.12.04等系统及其衍生版本,打开终端,输入命令: sudo add-apt-repository ppa:

win7自带屏幕录像工具

相信win7自带的屏幕录像工具很多朋友都没用过甚至没有听说过,   但是这款实用的小软件确实非常的好用而且精简.   十分适合记录一些操作,想必视频录像的占用容量大,解释不全面,   这款小工具能够详细的列出每一步的操作,而且会为你的操作自动添加出文字注释,   并且十分的方便,不用再担心操作太快而使观看者看不到的情况了,   他的自带功能简单实用.   使用方法:   首先打开开始或者按win+r键输入psr.exe     然后运行回车就可以弹出屏幕录像-www.2cto.com-工具的程序

Linux 下 8 种优秀的屏幕录制机

最好的Linux桌面会话记录工具 在本文中,我们将介绍一些最优秀的屏幕录制和视频直播的软件,你可以在下面找到你所需要的Linux桌面录制机. 不要错过: 使用'脚本'和'scriptreplay"命令记录Linux终端会话 不要错过: Showterm.io - Linux终端的录音工具 SimpleScreenRecorder SimpleScreenRecorder是一个应用程序,使您可以记录其他的应用程序和你的屏幕上运行的游戏.这是一个简单但功能强大,功能丰富的屏幕记录软件,包括一个易于使

如何通过设置启用Win10自带的屏幕录制功能

1.打开XBOX应用后,可以在应用的左侧工具条上看到经典设置齿轮图标,点开它,就会发现界面进入设置界面,点击"游戏DVR"标签,其下的"使用'游戏DVR'录制游戏剪辑和屏幕截图"是默认开启的.     2.既然"游戏DVR"标签下的"使用'游戏DVR'录制游戏剪辑和屏幕截图"是默认开启的,那又为什么按win+G没有反应呢?需要将"后台录制"下的"当我玩游戏时进行后台录制"开启.