2014-10-16 69 views
5

這裏有太多的代碼粘貼到問題中,所以我已經鏈接到公共要點。動畫gif編碼器錯誤

https://gist.github.com/JimBobSquarePants/cac72c4e7d9f05f13ac9

我有一個動畫GIF編碼器圖像庫,我保持和有什麼不對的地方的一部分。

如果我試圖上傳任何由類輸出的gif到twitter,我得到一個內部服務器錯誤,但是如果我通過http://ezgif.com/將它們調整爲相同的尺寸,首先它們會正確上傳。

如果我上傳圖像http://www.smiliegenerator.us/來分析,我得到以下錯誤

unknown block type 0 at *different position each time* 

這表明,我認爲我有某種緩衝區偏移誤差的,雖然我不知道在哪裏。

這裏有人能告訴我出了什麼問題嗎?

全庫在Github此間舉行https://github.com/JimBobSquarePants/ImageProcessor/tree/V2

回答

6

要解決刪除

// Complete Application Block 
this.WriteByte(0); 

在行253

這被終止前添加一個額外的不必要的字節。

+0

爲什麼downvote?我用代碼示例和說明回答了問題。 – 2014-10-17 09:58:03