Problemi nella conversione di un'immagine.Immagine in [] byte. Il punto problematico è avvolto da linee tratteggiate.Golang Conversione dell'immagine.Immagine su [] 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")
Fondamentalmente, ho bisogno di essere in new_image [] formato byte in modo che io possa inviare fino al mio secchio S3.
Grazie per l'aiuto.
Grazie Stephen Weinberg! –