本篇文章為大家展示了怎么在golang中處理image圖片,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
按需求定制制作可以根據(jù)自己的需求進(jìn)行定制,成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)構(gòu)思過程中功能建設(shè)理應(yīng)排到主要部位公司成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)的運(yùn)用實(shí)際效果公司網(wǎng)站制作網(wǎng)站建立與制做的實(shí)際意義
package main import ( "fmt" "os" "image" "image/color" "image/draw" "image/jpeg" ) func main() { f1, err := os.Open("1.jpg") if err != nil { panic(err) } defer f1.Close() f2, err := os.Open("2.jpg") if err != nil { panic(err) } defer f2.Close() f3, err := os.Create("3.jpg") if err != nil { panic(err) } defer f3.Close() m1, err := jpeg.Decode(f1) if err != nil { panic(err) } bounds := m1.Bounds() m2, err := jpeg.Decode(f2) if err != nil { panic(err) } m := image.NewRGBA(bounds) white := color.RGBA{255, 255, 255, 255} draw.Draw(m, bounds, &image.Uniform{white}, image.ZP, draw.Src) draw.Draw(m, bounds, m1, image.ZP, draw.Src) draw.Draw(m, image.Rect(100, 200, 300, 600), m2, image.Pt(250, 60), draw.Src) err = jpeg.Encode(f3, m, &jpeg.Options{90}) if err != nil { panic(err) } fmt.Printf("ok\n") }
上述內(nèi)容就是怎么在golang中處理image圖片,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。