]> git.armaanb.net Git - logo.git/commitdiff
Combine scripts to a single, more streamlined one
authorArmaan Bhojwani <me@armaanb.net>
Thu, 7 Jan 2021 03:14:31 +0000 (22:14 -0500)
committerArmaan Bhojwani <me@armaanb.net>
Thu, 7 Jan 2021 03:14:31 +0000 (22:14 -0500)
imgconvert [deleted file]
svg2img [new file with mode: 0755]
svgconvert [deleted file]

diff --git a/imgconvert b/imgconvert
deleted file mode 100755 (executable)
index 8521d0f..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/usr/bin/env bash
-
-rm -rf ${2}
-
-for PAT in $(find ${1} -type d); do
-  mkdir $(echo $PAT | sed "s/${1}/${2}/g")
-done
-
-for PAT in $(find ${1} -type f); do
-  BASE=$(echo $PAT | sed "s/${1}/${2}/g")
-  convert $PAT $BASE
-done
diff --git a/svg2img b/svg2img
new file mode 100755 (executable)
index 0000000..af2e242
--- /dev/null
+++ b/svg2img
@@ -0,0 +1,26 @@
+#!/usr/bin/env bash
+
+if [[ (! -d "png") || (${1} == "png") ]]; then
+  mkdir -p png/1024 png/512 png/256 png/128
+  
+  for PHOTO in svg/*; do
+    BASE=$(basename $PHOTO | cut -d '.' -f 1)
+    inkscape -w 1024 -h 1024 "$PHOTO" --export-filename png/1024/${BASE}.png
+    inkscape -w 512 -h 512 "$PHOTO" --export-filename png/512/${BASE}.png
+    inkscape -w 256 -h 256 "$PHOTO" --export-filename png/256/${BASE}.png
+    inkscape -w 128 -h 128 "$PHOTO" --export-filename png/128/${BASE}.png
+  done
+fi
+
+[[ ${1} == "png" ]] && exit 0
+
+rm -rf ${1}
+
+for PAT in $(find "png" -type d); do
+  mkdir $(echo $PAT | sed "s/png/${1}/g")
+done
+
+for PAT in $(find "png" -type f); do
+  BASE=$(echo $PAT | sed "s/png/${1}/g")
+  convert -verbose $PAT $BASE
+done
diff --git a/svgconvert b/svgconvert
deleted file mode 100755 (executable)
index f880170..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/usr/bin/env bash
-
-mkdir -p png/1024 png/512 png/256 png/128
-
-for PHOTO in svg/*; do
-  BASE=$(basename $PHOTO | cut -d '.' -f 1)
-  inkscape -w 1024 -h 1024 "$PHOTO" --export-filename png/1024/${BASE}.png
-  inkscape -w 512 -h 512 "$PHOTO" --export-filename png/512/${BASE}.png
-  inkscape -w 256 -h 256 "$PHOTO" --export-filename png/256/${BASE}.png
-  inkscape -w 128 -h 128 "$PHOTO" --export-filename png/128/${BASE}.png
-done
-