Updates and Features
This commit is contained in:
@@ -5,7 +5,6 @@ import (
|
||||
"fmt"
|
||||
"image"
|
||||
"io/ioutil"
|
||||
"os"
|
||||
"strconv"
|
||||
|
||||
"github.com/fogleman/gg"
|
||||
@@ -13,10 +12,8 @@ import (
|
||||
|
||||
/*CreateBanner - Output PNG of Portal Glyphs
|
||||
Requires 3 vars and returns 1 err, Outputs a PNG file
|
||||
var portalex string
|
||||
Portal Glyph hex string
|
||||
var savename string
|
||||
Output name of PNG file
|
||||
var portalex string: Portal Glyph hex string
|
||||
var savename string: Output name of PNG file
|
||||
var opt int
|
||||
00 sets horizontal banner in light mode [ 00 || 0 ]
|
||||
01 sets horizontal banner in dark mode [ 01 || 1 ]
|
||||
@@ -31,14 +28,6 @@ func CreateBanner(portalhex string, savename string, opt int) (err error) {
|
||||
var mode string
|
||||
var imgArray [12]image.Image
|
||||
|
||||
// Setup temp dir
|
||||
tempdir, err := ioutil.TempDir("", "nmslib-")
|
||||
if err != nil {
|
||||
return errors.New("can not create temp directory")
|
||||
}
|
||||
// don't forget to clean up afterwords
|
||||
defer os.RemoveAll(tempdir)
|
||||
|
||||
//Set light or dark mode glyphs
|
||||
if opt == 00 || opt == 10 {
|
||||
mode = "light"
|
||||
@@ -71,14 +60,7 @@ func CreateBanner(portalhex string, savename string, opt int) (err error) {
|
||||
if err != nil {
|
||||
return errors.New("can not load images from assets: " + glyphImg[k])
|
||||
}
|
||||
_, err2 := os.Stat(tempdir + "/assets/glyphs/" + mode + "/")
|
||||
if os.IsNotExist(err2) {
|
||||
errDir := os.MkdirAll(tempdir+"/assets/glyphs/"+mode, 0755)
|
||||
if errDir != nil {
|
||||
return errors.New("can not create temp directory")
|
||||
}
|
||||
}
|
||||
err = ioutil.WriteFile(tempdir+"/"+glyphImg[k], []byte(data), 0644)
|
||||
err = ioutil.WriteFile(NmsTemp+"/"+glyphImg[k], []byte(data), 0644)
|
||||
if err != nil {
|
||||
return errors.New("can not write file to temp directory")
|
||||
}
|
||||
@@ -86,7 +68,7 @@ func CreateBanner(portalhex string, savename string, opt int) (err error) {
|
||||
|
||||
//Load/open images needed
|
||||
for iter := 0; iter < 12; iter++ {
|
||||
imgArray[iter], err = gg.LoadPNG(tempdir + "/" + glyphImg[iter])
|
||||
imgArray[iter], err = gg.LoadPNG(NmsTemp + "/" + glyphImg[iter])
|
||||
if err != nil {
|
||||
return errors.New("can not read glyph " + glyphImg[iter])
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user