亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2015年02月24日 10:57:45   作者:不吃皮蛋  
這篇文章主要介紹了Go語言圖片處理和生成縮略圖的方法,涉及Go語言針對圖片操作的技巧,具有一定參考借鑒價值,需要的朋友可以參考下

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

復制代碼 代碼如下:
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語言程序設計有所幫助。

相關文章

  • Golang多模塊開發(fā)的詳細過程

    Golang多模塊開發(fā)的詳細過程

    這篇文章主要給大家介紹了關于Golang多模塊開發(fā)的詳細過程,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2023-02-02
  • Go語言fmt.Sprintf格式化輸出的語法與實例

    Go語言fmt.Sprintf格式化輸出的語法與實例

    Go 可以使用 fmt.Sprintf 來格式化字符串,下面這篇文章主要給大家介紹了關于Go語言fmt.Sprintf格式化輸出的語法與實例,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • Go?語言?json解析框架與?gjson?詳解

    Go?語言?json解析框架與?gjson?詳解

    這篇文章主要介紹了Go語言json解析框架與gjson,JSON?解析是我們不可避免的常見問題,在Go語言中,我們可以借助gjson庫來方便的進行json屬性的提取與解析,需要的朋友可以參考一下
    2022-07-07
  • Golang 數(shù)據(jù)庫操作(sqlx)和不定字段結(jié)果查詢

    Golang 數(shù)據(jù)庫操作(sqlx)和不定字段結(jié)果查詢

    本文主要介紹了Golang 數(shù)據(jù)庫操作(sqlx)和不定字段結(jié)果查詢,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • golang定時器和超時的使用詳解

    golang定時器和超時的使用詳解

    這篇文章主要介紹了golang定時器和超時的使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • go版tensorflow安裝教程詳解

    go版tensorflow安裝教程詳解

    這篇文章主要介紹了go版tensorflow安裝教程詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • go語言簡單的處理http請求的函數(shù)實例

    go語言簡單的處理http請求的函數(shù)實例

    這篇文章主要介紹了go語言簡單的處理http請求的函數(shù),實例分析了Go語言處理http請求的技巧,需要的朋友可以參考下
    2015-03-03
  • GoFrame?glist?基礎使用和自定義遍歷

    GoFrame?glist?基礎使用和自定義遍歷

    這篇文章主要為大家介紹了GoFrame?glist的基礎使用和自定義遍歷示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • go語言基礎語法示例

    go語言基礎語法示例

    這篇文章主要介紹了go語言基礎語法示例,介紹了go語言較為全面的基礎知識,具有一定參考價值,需要的可以了解下。
    2017-11-11
  • Go設計模式之策略模式講解和代碼示例

    Go設計模式之策略模式講解和代碼示例

    策略是一種行為設計模式,?它將一組行為轉(zhuǎn)換為對象,?并使其在原始上下文對象內(nèi)部能夠相互替換,本文就將通過代碼示例給大家詳細的介紹一下Go的策略模式,需要的朋友可以參考下
    2023-08-08

最新評論