Я использую пакет 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
?