Probleme beim Konvertieren eines image.Image in [] Byte. Der Problempunkt ist in gepunktete Linien eingeschlossen.Golang Konvertieren von image.Image in [] Byte
image_data, err := mybucket.Get(key)
if err != nil {
panic(err.Error())
}
// reset format of data []byte to image.Image
original_image, _, err := image.Decode(bytes.NewReader(image_data))
new_image := resize.Resize(160, 0, original_image, resize.Lanczos3)
- - - - - - - - - - - - - - - - - - - - - - - - - - -
// reset format the image.Image to data []byte here
var send_S3 []byte
var byteWriter = bufio.NewWriter(send_S3)
- - - - - - - - - - - - - - - - - - - - - - - - - -
err = jpeg.Encode(byteWriter, new_image, nil)
new_path := key + "_sm"
err = mybucket.Put(new_path, send_S3, "image/jpg", "aclstring")
Grundsätzlich, ich brauche new_image in [] Byte-Format zu sein, so dass ich es bis zu meinem S3 Eimer senden kann.
Danke für die Hilfe.
Dank Stephen Weinberg! –