在Go 中從多個影像建立單一影像
問題:
問題:在Go中,我們如何將多個圖像檔案(例如PNG 或JPEG)組合成一個更大的圖像?
答案:要在Go 中連接圖像,請按照以下步驟操作:
img1, _, err := image.Decode(os.Open("test1.jpg")) img2, _, err := image.Decode(os.Open("test2.jpg"))
sp2 := image.Point{img1.Bounds().Dx(), 0}確定位置:
r := image.Rectangle{image.Point{0, 0}, r2.Max}建立一個大矩形:
rgba := image.NewRGBA(r)建立新影像:
draw.Draw(rgba, img1.Bounds(), img1, image.Point{0, 0}, draw.Src) draw.Draw(rgba, r2, img2, sp2, draw.Src)繪製影像:
out, err := os.Create("./output.jpg") jpeg.Encode(out, rgba, &jpeg.Options{ Quality: 80, })
匯出組合影像:
依照以下步驟,您可以建立由多個影像組成的單一影像,展開你在Go 中的影像處理能力。以上是如何在 Go 中將多張影像合併為一張?的詳細內容。更多資訊請關注PHP中文網其他相關文章!