24 lines
313 B
Go
24 lines
313 B
Go
package assets
|
|
|
|
import (
|
|
"bytes"
|
|
"embed"
|
|
"image"
|
|
"image/png"
|
|
)
|
|
|
|
//go:embed *.png *.svg
|
|
var files embed.FS
|
|
|
|
func MustPNG(name string) image.Image {
|
|
data, err := files.ReadFile(name)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
img, err := png.Decode(bytes.NewReader(data))
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
return img
|
|
}
|