go - 编码gif image.Image

use*_*779 7 image go

image/jpeg和image/png包具有读取和写入jpeg和png图像的Decode和Encode函数,但image/gif包不是 - 只有Decode和DecodeAll.

那么关于如何编码gif图像的任何想法.想象成io.Writer?

Nic*_*ood 8

Go标准库不包含GIF编码器.

我认为你最好的选择是使用cgo与编码GIF的C库连接. giflib看起来相当直接.

或者,您可以移植giflib相关部分,然后将它们提交到标准库.

GIF编码没有普遍存在的历史原因 - 它被LZW压缩专利所涵盖.然而,这些专利现在已经过期,因此没有理由不在标准库中使用压缩器,除了GIF不像以前那样流行!