#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,部署前请确认你的运行环境与之匹配。
相关文章
暂无针对该项目的文章。
如需补充新闻资讯、使用教程、应用测评等内容,欢迎 联系我们推荐选题或投稿。