package main import ( "bytes" b64 "encoding/base64" "image" "github.com/disintegration/imaging" ) type Doorbell struct { image image.Image } func (a *Animation) clearDoorbell() { var door Doorbell a.doorbell = door } func loadImage(imgType string, img string, a *Animation) { baseImage, _ := b64.StdEncoding.DecodeString(img) bigImage, _, _ := image.Decode(bytes.NewReader(baseImage)) a.doorbell.image = imaging.Resize(bigImage, 64, 64, imaging.Lanczos) }