为了账号安全,请及时绑定邮箱和手机立即绑定

go - 编码 gif image.Image

go - 编码 gif image.Image

Go
慕森卡 2021-06-15 13:10:36
image/jpeg 和 image/png 包具有读取和写入 jpeg 和 png 图像的 Decode 和 Encode 功能,但 image/gif 包没有 - 只有 Decode 和 DecodeAll。那么,关于如何将 gif image.Image 编码为 io.Writer 的任何想法?
查看完整描述

1 回答

?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

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

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

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

GIF 编码之所以不普及是有历史原因的——它被使用的 LZW 压缩专利所覆盖。然而,这些专利现在已经过期,所以除了 GIF 不像以前那么受欢迎之外,没有理由不在标准库中使用压缩器!


查看完整回答
反对 回复 2021-06-21
  • 1 回答
  • 0 关注
  • 160 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信