Опитвам се да напиша base64 png изображение във файл със следния код:
imageReader := base64.NewDecoder(base64.StdEncoding, strings.NewReader(Images[i]))
pngImage, _, err := image.Decode(imageReader)
if err != nil {
beego.Error(err)
}
bounds := pngImage.Bounds()
if imgFile, err = os.Create(fileName + ".png"); err != nil {
return Data{}
}
defer imgFile.Close()
_, err = imgFile.Write([]byte(pngImage))
Границите са ок. Съобщението за грешка за последния ред е
не може да конвертира pngImage (тип image.Image) в тип []byte
Очевидно, защото image.Image не е байт[]. Но как мога да го конвертирам? Или има дори по-проста версия за това.