mirror of
https://github.com/naturalcrit/homebrewery.git
synced 2025-12-28 04:52:40 +00:00
Move d100 Source files
This commit is contained in:
68
d100_Sources/buildFont.bash
Normal file
68
d100_Sources/buildFont.bash
Normal file
@@ -0,0 +1,68 @@
|
||||
#!/bin/bash -x
|
||||
|
||||
# If there is no argument, don't recreate the individual dice, only run the final conversion.
|
||||
if [ "${1}" == "y" ] || [ "${1}" == "n" ]; then
|
||||
if [ ! -d './rendered-files' ]; then
|
||||
mkdir rendered-files
|
||||
fi
|
||||
rm ./rendered-files/*.svg
|
||||
# Build 00-99 ( leading zeros )
|
||||
for tens in $(echo 0 1 2 3 4 5 6 7 8 9); do
|
||||
for ones in $(echo 0 1 2 3 4 5 6 7 8 9); do
|
||||
num=$(echo ${tens}${ones});
|
||||
cat d10-MASTER-AB.svg | sed "s/AAAAA/${tens}/" | sed "s/BBBBB/${ones}/" > ./rendered-files/10-MASTER-${num}.svg
|
||||
printf "Rendering d100 - ${num}\r"
|
||||
# Tweak the individual die
|
||||
if [ "${1}" == "y" ]; then inkscape ./rendered-files/10-MASTER-${num}.svg; fi
|
||||
done
|
||||
done
|
||||
# Build 0-9, non-leading zero
|
||||
for ones in $(echo 0 1 2 3 4 5 6 7 8 9); do
|
||||
num=$(echo ${ones});
|
||||
cat d10-MASTER.svg | sed "s/AAAAA/${num}/" > ./rendered-files/10-MASTER-${num}.svg
|
||||
printf "Rendering d10 - ${num}\r"
|
||||
# Tweak the individual die
|
||||
if [ "${1}" == "y" ]; then inkscape ./rendered-files/10-MASTER-${num}.svg; fi
|
||||
done
|
||||
# Build the 100 face
|
||||
num=100
|
||||
cat d10-MASTER.svg | sed "s/AAAAA/${num}/" > ./rendered-files/10-MASTER-${num}.svg
|
||||
printf "Rendering d100 - ${num}\r"
|
||||
# Tweak the individual die
|
||||
if [ "${1}" == "y" ]; then inkscape ./rendered-files/10-MASTER-${num}.svg; fi
|
||||
printf "\r\n"
|
||||
fi
|
||||
|
||||
# Convert the Master files for better IcoMoon compatibility
|
||||
# Mirror this literally
|
||||
for tens in $(echo 0 1 2 3 4 5 6 7 8 9); do
|
||||
for ones in $(echo 0 1 2 3 4 5 6 7 8 9); do
|
||||
num=$(echo ${tens}${ones})
|
||||
inkscape --export-text-to-path -o ./rendered-files/dpercent-${num}.svg ./rendered-files/10-MASTER-${num}.svg 2> /dev/null
|
||||
printf "Rewriting d100 - ${num}\r"
|
||||
done
|
||||
done
|
||||
|
||||
# d100
|
||||
num=100
|
||||
inkscape --export-text-to-path -o ./rendered-files/dpercent-${num}.svg ./rendered-files/10-MASTER-${num}.svg 2> /dev/null
|
||||
printf "Rewriting d100 - ${num}\r"
|
||||
|
||||
for ones in $(echo 0 1 2 3 4 5 6 7 8 9); do
|
||||
num=$(echo ${ones})
|
||||
inkscape --export-text-to-path -o ./rendered-files/d10-${num}.svg ./rendered-files/10-MASTER-${num}.svg 2> /dev/null
|
||||
printf "Rewriting d10 - ${num}\r"
|
||||
done
|
||||
|
||||
# Duplicate the 10 for the d10 set
|
||||
num=10
|
||||
inkscape --export-text-to-path -o ./rendered-files/d10-${num}.svg ./rendered-files/10-MASTER-${num}.svg 2> /dev/null
|
||||
printf "Rewriting d10 - ${num}\r"
|
||||
|
||||
# Run svgfixer
|
||||
if [ ! -d './fixed-files' ]; then
|
||||
mkdir fixed-files
|
||||
fi
|
||||
|
||||
rm ./fixed-files/*.svg
|
||||
oslllo-svg-fixer -s ./rendered-files/ -d ./fixed-files
|
||||
Reference in New Issue
Block a user