国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Golang > 正文

Go語言圖片處理和生成縮略圖的方法

2020-04-01 19:20:25
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Go語言圖片處理和生成縮略圖的方法,涉及Go語言針對圖片操作的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
 

本文實例講述了Go語言圖片處理和生成縮略圖的方法。分享給大家供大家參考。具體實現方法如下:

 

復制代碼代碼如下:
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")
}

 

希望本文所述對大家的Go語言程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东方市| 永城市| 襄垣县| 溧阳市| 松滋市| 泰州市| 绥中县| 阳泉市| 阿合奇县| 全州县| 镇沅| 运城市| 慈利县| 扶沟县| 聊城市| 文化| 和政县| 西贡区| 金阳县| 宁津县| 张北县| 嘉鱼县| 阿拉善左旗| 蓝山县| 习水县| 平山县| 瑞金市| 宣威市| 纳雍县| 江阴市| 普格县| 苍山县| 彩票| 庆云县| 桐庐县| 泽库县| 盐山县| 石林| 山阴县| 西贡区| 砚山县|