22 lines
373 B
Go
22 lines
373 B
Go
|
package main
|
||
|
|
||
|
import "github.com/fogleman/gg"
|
||
|
|
||
|
func main() {
|
||
|
const NX = 4
|
||
|
const NY = 3
|
||
|
im, err := gg.LoadPNG("examples/gopher.png")
|
||
|
if err != nil {
|
||
|
panic(err)
|
||
|
}
|
||
|
w := im.Bounds().Size().X
|
||
|
h := im.Bounds().Size().Y
|
||
|
dc := gg.NewContext(w*NX, h*NY)
|
||
|
for y := 0; y < NY; y++ {
|
||
|
for x := 0; x < NX; x++ {
|
||
|
dc.DrawImage(im, x*w, y*h)
|
||
|
}
|
||
|
}
|
||
|
dc.WritePNG("out.png")
|
||
|
}
|