From 621e6b45856a4274e37a3d0eb21be02ac8035b51 Mon Sep 17 00:00:00 2001 From: vcaesar Date: Wed, 8 Sep 2021 13:46:11 -0400 Subject: [PATCH] add more img to bitmap examples code --- .gitignore | 5 +++++ examples/bitmap/imgToBitmap/main.go | 23 +++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 examples/bitmap/imgToBitmap/main.go diff --git a/.gitignore b/.gitignore index 9c73dc2..3e2dcc8 100644 --- a/.gitignore +++ b/.gitignore @@ -84,4 +84,9 @@ vendor # Project-local glide cache, RE: https://github.com/Masterminds/glide/issues/736 .glide/ + +# examples/bitmap/test_IMG.png +examples/bitmap/imgToBitmap/test_01.png +examples/bitmap/imgToBitmap/test_002.jpeg +examples/bitmap/imgToBitmap/test_003.jpeg diff --git a/examples/bitmap/imgToBitmap/main.go b/examples/bitmap/imgToBitmap/main.go new file mode 100644 index 0000000..f6179ea --- /dev/null +++ b/examples/bitmap/imgToBitmap/main.go @@ -0,0 +1,23 @@ +package main + +import ( + "fmt" + + "github.com/go-vgo/robotgo" + "github.com/vcaesar/imgo" +) + +func main() { + bit1 := robotgo.CaptureScreen(300, 300, 100, 100) + robotgo.SaveBitmap(bit1, "test_003.jpeg") + + m1 := robotgo.ToImage(bit1) + fmt.Println("m1: ", m1.Bounds()) + imgo.SaveToPNG("test_01.png", m1) + + r1 := robotgo.ToRGBA(bit1) + fmt.Println("r1: ", r1.Pix) + + bit2 := robotgo.ToCBitmap(robotgo.ImgToBitmap(m1)) + robotgo.SaveBitmap(bit2, "test_002.jpeg") +}