#27 · 主分类: 自托管文件处理与转换

lilliput

cgo crop gif golang image image-resizer imageops images jpeg png resize-images resized-images thumbnail webp

使用Go调整图像和动画GIF的大小

项目最后更新:08/18/26

GitHub Stars

2.1K

Forks数量

127

贡献者数量

24

许可证

Other

收录理由

Discord 为高吞吐量的图片缩放场景打造了 lilliput,其设计思路也完全围绕这一目标展开。这个 Go 库通过 cgo 调用成熟的 C 语言编解码器,支持 JPEG、PNG、WebP(含动图)、AVIF(含动图)以及 GIF 动图的缩放,同时刻意避免在 Go 侧产生垃圾回收压力,因此在处理海量图片时内存占用能保持较低水平。除了缩放,它还能在多种格式之间转换,并能从 MOV 和 WEBM 视频中提取首帧,用来生成预览图非常方便。不过采用前需要留意一个限制:目前它只支持 OSX ARM64 和 Linux,部署前请确认你的运行环境与之匹配。

相关文章

暂无针对该项目的文章。

如需补充新闻资讯、使用教程、应用测评等内容,欢迎 联系我们推荐选题或投稿。

同类热门项目