最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

golang image圖片處理示例

 更新時(shí)間:2016年07月23日 09:14:41   作者:dotcoo  
這篇文章主要介紹了golang image圖片處理的方法,結(jié)合實(shí)例形式分析了Go語(yǔ)言針對(duì)圖片的打開(kāi)、讀取、轉(zhuǎn)換等相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了golang image圖片處理方法。分享給大家供大家參考,具體如下:

golang處理圖片挺簡(jiǎn)單的,我是過(guò)功能挺簡(jiǎn)單的,沒(méi)有過(guò)一個(gè)縮略圖方法.

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

希望本文所述對(duì)大家Go語(yǔ)言程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • GoLang內(nèi)存泄漏原因排查詳解

    GoLang內(nèi)存泄漏原因排查詳解

    內(nèi)存溢出是指程序在申請(qǐng)內(nèi)存時(shí),沒(méi)有足夠的內(nèi)存空間供其使用,簡(jiǎn)單點(diǎn)說(shuō)就是你要求分配的內(nèi)存超出了系統(tǒng)能給你的,系統(tǒng)不能滿(mǎn)足需求,于是產(chǎn)生溢出出現(xiàn)out of memory異常
    2022-12-12
  • golang協(xié)程設(shè)計(jì)及調(diào)度原理

    golang協(xié)程設(shè)計(jì)及調(diào)度原理

    這篇文章主要介紹了golang協(xié)程設(shè)計(jì)及調(diào)度原理,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下
    2022-06-06
  • golang等待觸發(fā)事件的實(shí)例

    golang等待觸發(fā)事件的實(shí)例

    這篇文章主要介紹了golang等待觸發(fā)事件的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • Go語(yǔ)言中排序的3種實(shí)現(xiàn)方法

    Go語(yǔ)言中排序的3種實(shí)現(xiàn)方法

    在寫(xiě)代碼過(guò)程中,排序是經(jīng)常會(huì)遇到的需求,這篇文章主要為大家介紹三種常用的方法,文中的示例代碼簡(jiǎn)潔易懂,需要的小伙伴可以參考下
    2023-08-08
  • Go中map數(shù)據(jù)類(lèi)型3點(diǎn)小知識(shí)

    Go中map數(shù)據(jù)類(lèi)型3點(diǎn)小知識(shí)

    這篇文章主要介紹了Go中map數(shù)據(jù)類(lèi)型3點(diǎn)小知識(shí),在go中使用map時(shí)可能會(huì)用本文中的小知識(shí),需要的朋友可以參考下
    2014-10-10
  • Go語(yǔ)言中數(shù)組的基本用法演示

    Go語(yǔ)言中數(shù)組的基本用法演示

    這篇文章主要介紹了Go語(yǔ)言中數(shù)組的基本用法演示,包括一個(gè)冒泡排序算法的簡(jiǎn)單實(shí)現(xiàn),需要的朋友可以參考下
    2015-10-10
  • Go?WEB框架使用攔截器驗(yàn)證用戶(hù)登錄狀態(tài)實(shí)現(xiàn)

    Go?WEB框架使用攔截器驗(yàn)證用戶(hù)登錄狀態(tài)實(shí)現(xiàn)

    這篇文章主要為大家介紹了Go?WEB框架使用攔截器驗(yàn)證用戶(hù)登錄狀態(tài)實(shí)現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • 搭建Go語(yǔ)言的ORM框架Gorm的具體步驟(從Java到go)

    搭建Go語(yǔ)言的ORM框架Gorm的具體步驟(從Java到go)

    很多朋友不知道如何使用Goland軟件,搭建一個(gè)ORM框架GORM,今天小編給大家分享一篇教程關(guān)于搭建Go語(yǔ)言的ORM框架Gorm的具體步驟(從Java到go),感興趣的朋友跟隨小編一起學(xué)習(xí)下吧
    2022-09-09
  • go中控制goroutine數(shù)量的方法

    go中控制goroutine數(shù)量的方法

    這篇文章主要介紹了go中控制goroutine數(shù)量的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • Go語(yǔ)言變量與基礎(chǔ)數(shù)據(jù)類(lèi)型詳情

    Go語(yǔ)言變量與基礎(chǔ)數(shù)據(jù)類(lèi)型詳情

    Go 是靜態(tài)(編譯型)語(yǔ)言,是區(qū)別于解釋型語(yǔ)言的弱類(lèi)型語(yǔ)言(靜態(tài):類(lèi)型固定,強(qiáng)類(lèi)型:不同類(lèi)型不允許直接運(yùn)算),下面文章將對(duì)其進(jìn)行詳細(xì)介紹,需要的朋友可以參考一下
    2021-09-09

最新評(píng)論

宁陕县| 乌拉特中旗| 东阿县| 嘉鱼县| 岫岩| 揭西县| 深州市| 虞城县| 吴旗县| 南京市| 泗水县| 习水县| 杂多县| 长白| 德令哈市| 彰武县| 凯里市| 昌宁县| 梅州市| 英德市| 沂水县| 沭阳县| 河间市| 任丘市| 横山县| 宜城市| 陕西省| 饶平县| 闽侯县| 济源市| 乌审旗| 太保市| 兴文县| 金寨县| 彰化县| 玉林市| 常山县| 女性| 宣汉县| 枞阳县| 黔南|