Я использую пакет Go resize здесь: https://github.com/nfnt/resize
-
Я вытягиваю изображение из S3, как таковое:
image_data, err := mybucket.Get(key) // this gives me data []byte -
После этого мне нужно изменить размер изображения:
new_image := resize.Resize(160, 0, original_image, resize.Lanczos3) // problem is that the original_image has to be of type image.Image -
Загрузить изображение в мое ведро S3
err : = mybucket.Put('newpath', new_image, 'image/jpg', 'aclstring') // problem is that new image needs to be data []byte
Как преобразовать []byte данных []byte в ---> image.Image и обратно в []byte → data []byte?