使用最新版githubcomdisintegrationimaging库给图片加阴影
要使用最新版的github.com/disintegration/imaging库给图片加阴影,首先需要安装该库。可以使用以下命令进行安装:
go get -u github.com/disintegration/imaging
安装完成后,可以使用以下代码给图片加阴影:
package main
import (
"image"
"image/color"
"log"
"github.com/disintegration/imaging"
)
func main() {
// 打开要处理的图片
src, err := imaging.Open("input.jpg")
if err != nil {
log.Fatalf("failed to open image: %v", err)
}
// 创建一个新的canvas,大小与原图片相同
dst := imaging.New(src.Bounds().Max.X, src.Bounds().Max.Y, color.NRGBA{0, 0, 0, 0})
// 绘制原图片到canvas上
dst = imaging.Paste(dst, src, image.Point{0, 0})
// 添加阴影效果
dst = imaging.Blur(dst, 10)
// 保存处理后的图片
err = imaging.Save(dst, "output.jpg")
if err != nil {
log.Fatalf("failed to save image: %v", err)
}
}
上述代码将打开名为input.jpg的图片,创建一个与原图片大小相同的canvas,并在canvas上绘制原图片。然后使用imaging.Blur函数给canvas添加阴影效果。最后将处理后的图片保存为output.jpg。
请注意,以上代码仅仅是一个简单的示例,你可以根据需要进行修改和调整
原文地址: https://www.cveoy.top/t/topic/ine0 著作权归作者所有。请勿转载和采集!