相关疑难解决方法(0)

Golang如何将图像连接/附加到彼此

Go具有出色的图像处理和数据库,但是我在从较小的图像创建一个大图像时遇到了麻烦.有没有人知道如何在Golang中获取两个png或jpeg文件并将它们连接起来形成一个包含两个(或更多)文件的大图像?

我正在读这样的png文件:

imgFile, err := os.Open(path)
if err != nil {
    return Image{}, err
}
img, _, err := image.Decode(imgFile)
if err != nil {
    return Image{}, err
}

rgba := image.NewRGBA(img.Bounds())
if rgba.Stride != rgba.Rect.Size().X*4 {
    return Image{}, fmt.Errorf("unsupported stride")
}
draw.Draw(rgba, rgba.Bounds(), img, image.Point{0, 0}, draw.Src)
Run Code Online (Sandbox Code Playgroud)

我对如何获取这个png RGBA数据并与其他RGBA数据连接和/或将其组合成"空"图像感到困惑.

graphics png image go

10
推荐指数
3
解决办法
4729
查看次数

标签 统计

go ×1

graphics ×1

image ×1

png ×1