image / jpeg和image / png包具有读取和写入jpeg和png图像的Decode和Encode函数,但image / gif包不能 - 只有Decode和DecodeAll。
关于如何编码gif图像的任何想法。想象到io.Writer?
答案 0 :(得分:8)
Go标准库不包含GIF编码器。
我认为您最好的选择是使用cgo与编码GIF的C库进行交互。 giflib看起来相当直接。
或者,您可以移植relevant parts of giflib去提交标准库。
有一个历史原因,为什么GIF编码并不普遍 - 它被所使用的LZW压缩专利所涵盖。然而,这些专利现在已经过期,所以没有理由不在标准库中使用压缩器,除了GIF不像以前那样流行的事实!