From 0d7798c6c373ce405b53e257e560448da6f431b9 Mon Sep 17 00:00:00 2001 From: vcaesar Date: Fri, 28 May 2021 14:31:05 -0400 Subject: [PATCH] add byte to image function --- robotgo.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/robotgo.go b/robotgo.go index 1648574..661c4a4 100644 --- a/robotgo.go +++ b/robotgo.go @@ -49,6 +49,7 @@ package robotgo import "C" import ( + "bytes" "fmt" "image" @@ -1126,6 +1127,12 @@ func DecodeImg(path string) (image.Image, string, error) { return imgo.DecodeFile(path) } +// ByteToImg convert []byte to image.Image +func ByteToImg(b []byte) (image.Image, error) { + img, _, err := image.Decode(bytes.NewReader(b)) + return img, err +} + // ToImage convert C.MMBitmapRef to standard image.Image func ToImage(bit C.MMBitmapRef) image.Image { bmp1 := ToBitmap(bit)