summaryrefslogtreecommitdiff
path: root/assets/icons/icongen.js
diff options
context:
space:
mode:
Diffstat (limited to 'assets/icons/icongen.js')
-rw-r--r--assets/icons/icongen.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/assets/icons/icongen.js b/assets/icons/icongen.js
new file mode 100644
index 0000000..694b063
--- /dev/null
+++ b/assets/icons/icongen.js
@@ -0,0 +1,15 @@
+const fs = require('fs');
+const exec = require('child_process').execSync;
+const path = require('path');
+
+let files = fs.readdirSync(".").filter(i => i.endsWith(".svg"));
+
+for (let file of files) {
+ let name = file.substring(0, file.length - path.extname(file).length);
+
+ console.log(name);
+ exec("convert -density 1200 -resize 1000x1000 -channel RGB -depth 32 -negate -background none " + file + " ./favicon/" + name + "-pre.png");
+ exec("convert -composite -compose Dst_Over -gravity center -depth 32 -geometry 1026x1026 ./favicon/" + name + "-pre.png ../logo/logo-template.png -set colorspace RGB ./favicon/" + name + ".png");
+
+ fs.unlinkSync("./favicon/" + name + "-pre.png");
+} \ No newline at end of file