summaryrefslogtreecommitdiff
path: root/icons/tools
diff options
context:
space:
mode:
authorEtienne Coutaud <e.coutaud@gmail.com>2018-07-09 10:15:20 +0200
committerEtienne Coutaud <e.coutaud@gmail.com>2018-07-09 15:14:54 +0200
commit487f994c013ea61d92cf9a341af7620037abbce3 (patch)
tree6f25337ac8bbdf4b11d5a1228c6defbaec2d6fae /icons/tools
parent04c8f196333f719a313c9b1dd43b02f09949c6a1 (diff)
move icons + update README
Diffstat (limited to 'icons/tools')
-rw-r--r--icons/tools/Dockerfile8
-rwxr-xr-xicons/tools/rasterize.sh17
2 files changed, 25 insertions, 0 deletions
diff --git a/icons/tools/Dockerfile b/icons/tools/Dockerfile
new file mode 100644
index 00000000..95c6eef7
--- /dev/null
+++ b/icons/tools/Dockerfile
@@ -0,0 +1,8 @@
+FROM ubuntu:18.04
+
+RUN apt-get update && apt-get install -y librsvg2-bin
+
+WORKDIR /convertor
+
+ENTRYPOINT ["rsvg-convert"]
+CMD ["-d", "300", "-p", "300"]
diff --git a/icons/tools/rasterize.sh b/icons/tools/rasterize.sh
new file mode 100755
index 00000000..8b12cbc7
--- /dev/null
+++ b/icons/tools/rasterize.sh
@@ -0,0 +1,17 @@
+#!/bin/sh
+SIZE=256
+
+docker build -t svgconvertor:latest -f tools/Dockerfile .
+
+total=$(ls svg/*/*/* | wc -l)
+counter=1
+
+for svg in $(ls svg/*/*/* | cut -b 5-); do
+ dir=$(echo $svg | cut -d / -f-2)
+ mkdir -p png/$dir
+ output=png/${svg%%.*}-$SIZE.png
+ echo "[$counter/$total] Generating $output"
+ docker run -v $(pwd)/svg:/convertor svgconvertor:latest $svg -h $SIZE -w $SIZE > $output
+ counter=$[$counter +1]
+done
+