This commit is contained in:
23
animateDoorbell.go
Normal file
23
animateDoorbell.go
Normal file
@@ -0,0 +1,23 @@
|
||||
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)
|
||||
}
|
||||
Reference in New Issue
Block a user