来源:自学PHP网 时间:2019-08-07 16:47 作者:小飞侠 阅读:次
[导读] golang image图片处理示例...
本文实例讲述了golang image图片处理方法。分享给大家供大家参考,具体如下: golang处理图片挺简单的,我是过功能挺简单的,没有过一个缩略图方法.
复制代码 代码如下:
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语言程序设计有所帮助。 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com