猿问

go - 编码 gif image.Image

image/jpeg 和 image/png 包具有读取和写入 jpeg 和 png 图像的 Decode 和 Encode 功能,但 image/gif 包没有 - 只有 Decode 和 DecodeAll。

那么,关于如何将 gif image.Image 编码为 io.Writer 的任何想法?


慕森卡
浏览 161回答 1
1回答

慕盖茨4494581

Go 标准库不包含 GIF 编码器。我认为您最好的选择是使用cgo与编码 GIF 的 C 库接口。 giflib看起来相当直接。或者,您可以移植giflib的相关部分以将它们提交到标准库。GIF 编码之所以不普及是有历史原因的——它被使用的 LZW 压缩专利所覆盖。然而,这些专利现在已经过期,所以除了 GIF 不像以前那么受欢迎之外,没有理由不在标准库中使用压缩器!
随时随地看视频慕课网APP

相关分类

Go
我要回答