go语言图像库
1、自带image(标准库图形处理)库
功能:读取、新建、保存图片、裁剪、绘制。
想实现复杂功能,可在此基础上实现。
2、imaging
地址:https://github.com/disintegration/imaging
功能:该包提供了一组基本的图像处理功能。包括调整图像大小、裁剪、旋转、缩略图、图像合成、调整亮度/对比度等
3、更高级的图像处理库 gift
地址:https://github.com/disintegration/gift
功能:调整图像大小、裁剪、旋转、调整亮度/对比度、模糊、高斯模糊、锐化、灰度、图像反转、伽玛校正、颜色平衡等功能
优点:完全使用go实现,没有外部依赖包
4、ImGo
地址:https://github.com/fishtailstudio/imgo
功能:调整图像大小、裁剪、旋转、缩略图、转码base64、创建画布(绘制圆、椭圆、直线、圆角、矩形)等
缺点:依赖外部包
5、Go 语言高性能图像处理神器 h2non/bimg
地址:https://github.com/h2non/bimg
功能:裁剪、缩放、调整图像大小、旋转、格式转换、水印、高斯模糊,它可以原生读取 JPEG、PNG、WEBP,如果使用适当的库绑定进行编译,还可以选择 TIFF、PDF、GIF 和 SVG 格式。最后,从 . 开始支持 AVIF。
优点:速度快
缺点:通过 C 绑定使用 libvips ,需要安装外部c语言库
发表评论: