这里面的代码太多了,无法在问题中粘贴,所以我已经将其链接到了一个公共的Gist上。
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