在平時的寫作過程中,經常需要将一些操作動作和效果圖截圖成gif格式,使得涵蓋的資訊更全面更生動,有時候可以将整個操作過程和運作效果錄制成MP4,但是檔案體積比較大,而且很多網站不便于上傳,基本上都支援gif動圖,一般一個5秒左右的gif,800*600分辨率,可以很好的控制在500KB内,這樣就比較完美的支援各大網站上傳動圖。
最開始使用的是ScreenGif.exe,用了很久,感覺還可以,後面一個朋友推薦用LICEcap.exe,體積更小,壓縮比更高,再到後來發現有個gif.h開源的類,調用其中的方法可以實作将多張圖檔合并到一張gif中去,而且還是跨平台的,本人親自在WIN+UBUNTU測試成功。
最初的代碼是倪大俠給的,我在此基礎上重新完善了下,使得可以直接拖動窗體大小來改變錄屏區域的大小。增加了對Qt4和其他編譯器的支援。
控件內建在自定義控件大全中,目前已經有133個控件。
1:可設定要錄制螢幕的寬高,支援右下角直接拉動改變.
2:可設定變寬的寬度
3:可設定錄屏控件的背景顔色
4:可設定錄制的幀數
5:錄制區域可自由拖動選擇
