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语言库

标签: golang go image
2023.11.24   /   热度:1317   /   分类: golang

发表评论:

©地球仪的BLOG  |  Powered by Emlog