為什麼用ps作圖導出的gif比預覽的時候速度慢?
由於flash 導出的gif質量太差,所以把gif圖片組導入ps裡面做,預覽效果的時候發現比flash裡面要慢很多,所以刪掉了很多中間幀,結果導出來的gif速度還是很慢
把延遲那裡的數字改成0.03,你再輸出一次,咻的飛起,瞬間返老還童,重新做回年輕人
時間軸那裡能調每一幀的延時的啊
http://coolcd.blogspot.com/2009/03/firefoxiechrome-gif.html
有時候會發現,在IE下面看著挺好的GIF動畫,到Firefox或者Chrome里就會跟抽瘋了似的。
比如新浪微博的鼓掌表情和兔斯基揉臉的表情。
雖然一旦接受了這種設定,似乎還挺帶感兒的,但是身為一名2B程序員,在高呼一聲:「這不科學啊!」的同時,還是要找尋其中的原因。
其實已經有人早就通過實驗證明了[不存在的網站][免翻版]。
[結論黨醒目]這裡我就直接說下結論:
- IE里如果一幀的時間在60ms以上,正常顯示;Firefox/Chrome里也正常,這種情況下,兩者的播放速度是一樣的。
- 遇到一幀的時間在50ms或者更低的時候,IE就萎了,速度會自動降到一幀100ms!
- 而Firefox/Chrome則需要降到10ms或者更低的時候,才會拉到100ms。
- 這樣如果一幀的時間介於10ms~50ms之間的時候,IE里就會比實際速度要慢,而Firefox/Chrome里則是正常。
- 這樣如果以IE為基準製作出的GIF圖片,速度又介於這個區間,放到Firefox/Chrome里看就會抽瘋。
細心一點的話會發現把符合這個條件的GIF圖片弄進QQ里當表情,速度也是慢的。所以我估計這不是IE的問題,而是Windows系統自己的GIF庫就有這問題,可能計時器精度不夠啊神馬的,而Firefox/Chrome則是用了自己的GIF庫,就沒有遇到這個問題了。
所以看來搞圖的也要玩玩兼容性……
QQ表情默認GIF圖片一秒只有10幀。
所以,你在PS里做好一個2秒的25幀/秒的動畫,PS和瀏覽器都是按照你的設定播放,所以速度正常。
導進QQ里,他會自己以10幀/秒的速度,用5秒給你播放完。
都是50幀。
之前也為這個問題煩惱過,得到一個快速有效的方法,用AE導出QuickTime格式,用PS打開,點擊導出——WEB格式,再選GIF,這種方式就不需要調節間隔時間了,質量也有保證,希望可以幫到你
最簡單的做法:將幀動畫轉換為視頻時間軸,再存為gif就一切都正常了。
試了很多次之後,發現我的思路徹徹底底錯了
很多視頻都是一秒24幀,就是一個簡單的除法1000/24,應該設置0.04,0.05.0.06,這樣才最合適,而不是無延遲,0.01,0.02或者是仿若bug一般的0.03
親測好用!感謝~
推薦閱讀:
※製作UI動態效果展示demo,如何輸出高質量小體積的GIF圖?
※gif如何壓縮(每隔x幀取一幀再組合成gif)?
※好看的gif圖哪裡找?
TAG:AdobePhotoshop | GIF | AdobeFlash |