事先声明,本文一点技术含量都没有。

大家看了我的介绍Refactor!的系列文章后,似乎对如何制作屏幕操作的GIF比重构本身更感兴趣,那只好公布做法。像Refactor!这种软件如果只截取一张静态图片,无法体现出其绚丽的视觉效果和重构前后的不同,所以我在发文介绍这一功能之前,就先研究了动画截屏的功能。

第一步:截取部分屏幕制作成Avi

这类软件非常多,甚至Windows Medis Encoder都可以,你可以选择任何软件,只要你能想办法将屏幕指定区域录下来做成Avi就行了。为什么要Avi?因为支持Avi的GIF制作软件较多。我用的是“豪杰屏幕录像机”。

首先你需要找到你所用的软件的“固定区域设置”功能,只抓取屏幕的特定区域。比如,演示重构,你可以选择一个将代码包围起来的区域。注意操作前后所演示的区域大小可能会发生变化,留好缓冲面积。

第二步:将截取的Avi转化为Gif

豪杰屏幕录像机本身就具有录成Gif的功能,为什么我们还需要这样做呢?因为这样录下来的GIF体积比Avi专成的要大得多!我用的转换软件是AVI-GIF,如图所示:

 打开AVI文件之后,要进行几项设置。“颜色减少”是目标调色板种类,要截取屏幕,建议选择“Windows 256”而不是默认设置。而“抖动”是减少颜色的算法,据我的实验,“Nearest”用于屏幕截图比较漂亮。其他的参数,也可以通过你的反复实验找到最佳的设置。当动作比较快时,作出的GIF会显得比较“顿”,所以建议录像时慢慢操作。

好了,只要依次按下“转换”和“保存GIF”,你的动画截屏就制作完成了。AVI-GIF的更多信息,请见http://www.ucansoft.com/