image - go - 编码gif image.Image

标签 image go

image/jpeg 和 image/png 包有 Decode 和 Encode 函数,可以读取和写入 jpeg 和 png 图像,但 image/gif 包没有 - 只有 Decode 和 DecodeAll。

关于如何将 gif image.Image 编码为 io.Writer 有什么想法吗?

最佳答案

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

我认为最好的选择是使用 cgo与编码 GIF 的 C 库接口(interface)。 giflib看起来相当简单。

或者,您可以移植 relevant parts of giflib将它们提交给标准库。

GIF 编码未广泛使用有一个历史原因 - 它被所用 LZW 压缩的专利所涵盖。然而,这些专利现在已经过期,所以除了 GIF 不像以前那样流行之外,没有理由不在标准库中加入压缩器!

关于image - go - 编码gif image.Image,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17184745/

相关文章:

image - 如何将图像从 flutter 中的 Assets 上传到 Firebase 存储?

Go安装不会创建bin文件

奇怪的行为 - 变量没有正确递增

TouchableOpacity 内的图像未显示

java - LWUIT标签: Using image as a label

C# 图像识别性能——比较图像列表和图像字典

go - 关于golang并发的问题

go - 如何测试 Gin 应用程序中的主要功能?

go - 消除方法的重复

c# - 如何获取某些 html 的所有图像 src