Burada Git boyutlandırmak paketi kullanıyorum: gibi https://github.com/nfnt/resizeGit boyutlandırma'nın Görüntüler
1) Ben S3 bir Resmin çekiyorum:
image_data, err := mybucket.Get(key)
// this gives me data []byte
2) Ondan sonra, yeniden boyutlandırmak gerekir resim:
new_image := resize.Resize(160, 0, original_image, resize.Lanczos3)
// problem is that the original_image has to be of type image.Image
3) benim S3 kovaya resmi yükle
err : = mybucket.Put('newpath', new_image, 'image/jpg', 'aclstring')
// problem is that new image needs to be data []byte
Veri [] baytını ---> image.Image öğesine ve ----> data [] byte ?? 'ya nasıl dönüştürebilirim?
Yardım için şimdiden teşekkür ederiz!
Müthiş için bir göz atın. "Image/jpeg" için önceki alt çizgi nedir? Ayrıca bayt değişkeni bana göre nasıl kullanılabilir? Son olarak, [] bayt olarak nasıl geri kodlarım? Çok teşekkürler –
Alt çizgi, yalnızca bir yan etkisi (bu durumda kod çözücüyü kaydettirme) için nasıl içe aktardığınızdır. Jpeg.Encode' kullanmak için alt çizgi olmadan içe aktarın. 'bytes', standart kitaplıktaki bir pakettir. – JimB