diff options
author | codecalm <codecalm@gmail.com> | 2021-01-20 23:16:00 +0100 |
---|---|---|
committer | codecalm <codecalm@gmail.com> | 2021-01-20 23:16:00 +0100 |
commit | 612f6b4c6b14bfd380a5533e7c53c9f194dba74b (patch) | |
tree | 88e9888a32e1fbb069d117befcc2cca6e4999aa9 /.build | |
parent | build process improvement (diff) | |
download | tabler-icons-612f6b4c6b14bfd380a5533e7c53c9f194dba74b.tar.xz |
fix outline script
Diffstat (limited to '.build')
-rw-r--r-- | .build/generate.py | 28 |
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!") |