使用githubcomdisintegrationimaging包图片加边框
要使用github.com/disintegration/imaging包给图片加边框,你可以按照以下步骤进行操作:
-
首先,确保你已经安装了go语言和github.com/disintegration/imaging包。可以使用以下命令进行安装:
go get github.com/disintegration/imaging -
在你的Go代码中导入github.com/disintegration/imaging包:
import ( "github.com/disintegration/imaging" ) -
使用imaging.Open()函数打开要处理的图片文件,并将其存储在一个变量中:
src, err := imaging.Open("path/to/image.jpg") if err != nil { log.Fatalf("Failed to open image: %v", err) } -
使用imaging.Paste函数创建一个新的图像,将原始图像粘贴到新图像的中心位置,并指定要添加的边框的大小和颜色:
borderWidth := 10 borderColor := color.RGBA{255, 0, 0, 255} // 红色边框 dst := imaging.Paste(src, image.NewUniform(borderColor), image.Pt(borderWidth, borderWidth)) -
最后,使用imaging.Save()函数保存添加边框后的图像到指定的文件路径:
err = imaging.Save(dst, "path/to/output.jpg") if err != nil { log.Fatalf("Failed to save image: %v", err) }
以上就是使用github.com/disintegration/imaging包给图片加边框的基本步骤。你可以根据自己的需求修改边框的大小、颜色等参数
原文地址: https://www.cveoy.top/t/topic/imTG 著作权归作者所有。请勿转载和采集!