Example png in memory
gilberto-009199 opened this issue · 1 comments
gilberto-009199 commented
Hello, Thanks for the work!
I'm here to leave an example of a read using an image.RGBA
in memory, The following is the code of Image
for bytes.Reader
, reading directly from memory:
package main
import (
"bytes"
"fmt"
"image"
"image/png"
"github.com/kbinani/screenshot"
"github.com/tuotoo/qrcode"
)
func main() {
img, err := screenshot.CaptureRect(image.Rect(0, 0, 40, 40))
if err != nil {
panic(err)
}
buff := new(bytes.Buffer)
// encode image to buffer
err = png.Encode(buff, img)
if err != nil {
fmt.Println("failed to create buffer", err)
}
// convert buffer to reader
reader := bytes.NewReader(buff.Bytes())
qrmatrix, err := qrcode.Decode(reader)
if err != nil {
fmt.Println(err.Error())
return
}
fmt.Println("contend:")
fmt.Println(qrmatrix.Content)
}
gilberto-009199 commented
thanks!!