1. 程式人生 > >gif線上壓縮工具

gif線上壓縮工具

壓縮gif圖片的一些方法:圖片尺寸 、減少顏色、減少幀。

1、區域性調色盤修改為全域性調色盤

一個GIF可以有全域性調色盤也可以沒有全域性調色盤,如果定義了全域性調色盤並且沒有定義某一幅影象的區域性調色盤,則本幅影象採用全域性調色盤;如果某一幅影象定義的自己的區域性調色盤,則該幅影象使用自己的區域性調色盤。如果沒有定義全域性調色盤,則GIF檔案中的每一幅影象都必須定義自己的區域性調色盤。

可以通過演算法將gif每一幀的區域性調色盤修改為全域性調色盤,這樣資料就會減少很多,特別是幀多,效果明顯。

2、擦除重複的畫素

處置方法(Disposal Method):指出處置圖形的方法,當值為:

0 - 不使用處置方法

1 - 不處置圖形,把圖形從當前位置移去

2 - 回覆到背景色

3 - 回覆到先前狀態

4-7 - 自定義

可以用處置方法,通過前後對比擦除重複畫素。特別是視訊類的gif,轉換效果明顯。

3、減少幀的數量

gif每一幀之間有一個delay引數,IE預設60ms以上,其他chrome、firefox、safari等20ms以上。這是瀏覽器的最小間隔。而人的肉眼識別經過測試大概在80ms至45ms之間,而有的gif間隔小於45ms。通過增加間隔,減少gif內冗餘的幀也是有效的壓縮辦法。

4、改變圖片尺寸(簡單、粗暴、有效)

筆者經過多方測試,發現目前相關軟體較少,軟體Ulead GIF Animator 5(英文)比較不錯,photoshop(太專業),而且都是國外軟體。經過萬能的百度搜索,居然發現有一個線上的工具也能實現

www.gif5.net(中文版),而且效果不錯,不過有水印,但是分享網站後可以修改水印。筆者感到欣慰的是,經過google也沒有發現國外比較好的工具(多是一些簡單製作線上工具)。於是抱著好奇的心態,體驗了一把,網站功能大概如下:

1、多張圖片合成GIF動態圖片:可新增多張圖片,設定引數後生成gif

2、多張gif合成一張:可新增多gif張圖片,設定引數後合成一張gif

3、gif圖片編輯:將原始GIF圖片新增後點擊生成按鈕可以插入刪除幀和修改gif速度和大小

4、視訊轉gif:新增要轉換的視訊,點選抓取即可獲取視訊轉gif動態圖片

5、flash轉gif:新增要轉換的flash,點選抓取即可獲取flash轉gif動態圖片

6、攝像頭拍攝gif:點選攝像頭抓圖按鈕,就可以開始抓取攝像頭拍攝的gif動態圖片

7、jpg\png等圖片轉gif:新增需要轉換的圖片,點選生成即可

8、gif圖片壓縮優化:自動對製作的gif圖片進行刪除多餘幀、擦除重複畫素、使用全域性調色盤等優化壓縮

9、圖片大小修改:新增圖片後,輸入需要修改的圖片高寬後點擊生成即可

經過測試,發現所有功能均在瀏覽器端完成,居然還發現了flash轉gif的牛逼功能。http://www.gif5.net/