aboutsummaryrefslogtreecommitdiff
path: root/.build
diff options
context:
space:
mode:
authorcodecalm <codecalm@gmail.com>2021-01-20 23:16:00 +0100
committercodecalm <codecalm@gmail.com>2021-01-20 23:16:00 +0100
commit612f6b4c6b14bfd380a5533e7c53c9f194dba74b (patch)
tree88e9888a32e1fbb069d117befcc2cca6e4999aa9 /.build
parentbuild process improvement (diff)
downloadtabler-icons-612f6b4c6b14bfd380a5533e7c53c9f194dba74b.tar.xz
fix outline script
Diffstat (limited to '.build')
-rw-r--r--.build/generate.py28
1 files changed, 0 insertions, 28 deletions
diff --git a/.build/generate.py b/.build/generate.py
deleted file mode 100644
index d763ed16..00000000
--- a/.build/generate.py
+++ /dev/null
@@ -1,28 +0,0 @@
-import os
-import fontforge
-
-# svg2ttf library does not support fill-rule="evenodd" so after converting icons to outlineStroke we fix path directions to work with "nonzero"
-# more: https://github.com/tabler/tabler-icons/issues/13 - thanks for awesome suggestions in the issue
-
-
-print ("Running fontforge to fix svg outline directions!")
-
-def files(path):
- for file in os.listdir(path):
- if os.path.isfile(os.path.join(path, file)):
- yield file
-
-# refer to https://fontforge.org/docs/scripting/python/fontforge.html for documentation
-# inspiration from https://github.com/FontCustom/fontcustom/blob/master/lib/fontcustom/scripts/generate.py
-
-font = fontforge.font()
-for file in files("./icons-outlined"):
- print (f"Correcting outline for {file}")
- glyph = font.createChar(123, file)
- glyph.importOutlines("./icons-outlined/" + file)
- glyph.correctDirection()
- glyph.export("./icons-outlined/" + file)
- glyph.clear()
-
-
-print ("Finished fixing svg outline directions!")