0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2026-01-07 07:42:39 +00:00

Tweaked the Image source to use one for 2 digit numbers and one for centered numbers.

These results are much better.

Renamed the resulting face

subbed in d10s generated from teh same souce so they would match.
This commit is contained in:
David Bolack
2025-05-11 18:31:45 -05:00
parent a2dd8af6d7
commit 1a52347e9b
7 changed files with 809 additions and 524 deletions

View File

@@ -10,7 +10,7 @@ if [ "${1}" == "y" ] || [ "${1}" == "n" ]; then
for tens in $(echo 0 1 2 3 4 5 6 7 8 9); do 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 for ones in $(echo 0 1 2 3 4 5 6 7 8 9); do
num=$(echo ${tens}${ones}); num=$(echo ${tens}${ones});
cat d10-MASTER.svg | sed "s/AAAAA/${num}/" > ./rendered-files/10-MASTER-${num}.svg cat d10-MASTER-AB.svg | sed "s/AAAAA/${tens}/" | sed "s/BBBBB/${ones}/" > ./rendered-files/10-MASTER-${num}.svg
printf "Rendering d100 - ${num}\r" printf "Rendering d100 - ${num}\r"
# Tweak the individual die # Tweak the individual die
if [ "${1}" == "y" ]; then inkscape ./rendered-files/10-MASTER-${num}.svg; fi if [ "${1}" == "y" ]; then inkscape ./rendered-files/10-MASTER-${num}.svg; fi
@@ -24,7 +24,7 @@ if [ "${1}" == "y" ] || [ "${1}" == "n" ]; then
# Tweak the individual die # Tweak the individual die
if [ "${1}" == "y" ]; then inkscape ./rendered-files/10-MASTER-${num}.svg; fi if [ "${1}" == "y" ]; then inkscape ./rendered-files/10-MASTER-${num}.svg; fi
done done
# Build the 100 ace # Build the 100 face
num=100 num=100
cat d10-MASTER.svg | sed "s/AAAAA/${num}/" > ./rendered-files/10-MASTER-${num}.svg cat d10-MASTER.svg | sed "s/AAAAA/${num}/" > ./rendered-files/10-MASTER-${num}.svg
printf "Rendering d100 - ${num}\r" printf "Rendering d100 - ${num}\r"

View File

@@ -0,0 +1,134 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="512"
height="512"
viewBox="0 0 512 512"
version="1.1"
id="svg3"
sodipodi:docname="d10-MASTER-AB.svg"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs3" />
<sodipodi:namedview
id="namedview3"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="2.8284271"
inkscape:cx="543.23479"
inkscape:cy="342.23969"
inkscape:window-width="1920"
inkscape:window-height="1043"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="g3"
showguides="true">
<sodipodi:guide
position="17.993424,6.4935368"
orientation="1,0"
id="guide1"
inkscape:locked="false" />
<sodipodi:guide
position="7.4802719,16.934859"
orientation="0,-1"
id="guide2"
inkscape:locked="false" />
<sodipodi:guide
position="25.045076,13.723415"
orientation="0,-1"
id="guide3"
inkscape:locked="false" />
<sodipodi:guide
position="0.57343132,10.715071"
orientation="0,-1"
id="guide4"
inkscape:locked="false" />
<sodipodi:guide
position="3.7273102,12.977341"
orientation="0,-1"
id="guide5"
inkscape:locked="false" />
<sodipodi:guide
position="242.52734,128.75"
orientation="1,0"
id="guide6"
inkscape:locked="false" />
<sodipodi:guide
position="106.10728,195.7901"
orientation="0,-1"
id="guide7"
inkscape:locked="false" />
</sodipodi:namedview>
<title
id="title1">d10-0</title>
<g
fill-rule="evenodd"
id="g3">
<g
fill-rule="nonzero"
id="g2"
transform="matrix(14.207425,0,0,14.207425,-13.206104,0.25304363)">
<path
d="m 17.5,33.518 v -5.653 l -11.47,-4.81 -2.9,1.611 z m 1,0.615 0.024,0.016 a 1,1 0 1 1 -1.048,1.702 l -16,-9.855 A 1,1 0 0 1 1,25.145 V 25.01 A 0.5,0.5 0 0 1 1,24.99 V 14 a 1,1 0 0 1 0.37,-0.776 l 16,-13 a 1,1 0 1 1 1.26,1.552 l -0.898,0.73 -11.023,19.75 11.484,4.816 a 0.5,0.5 0 0 1 0.307,0.46 z M 15.636,4.21 3,14.476 v 9.119 L 5.633,22.132 15.636,4.209 Z"
id="path1" />
<path
d="M 20.364,4.209 30.367,22.132 33,23.595 V 14.476 Z M 18.268,2.506 17.369,1.776 a 1.0001685,1.0001685 0 1 1 1.262,-1.552 l 16,13 A 1,1 0 0 1 35,14 v 10.99 a 0.5,0.5 0 0 1 0,0.02 v 0.135 a 1,1 0 0 1 -0.476,0.851 l -16,9.855 A 1,1 0 1 1 17.476,34.149 L 17.5,34.133 v -6.6 a 0.5,0.5 0 0 1 0.307,-0.461 l 11.484,-4.817 z m 0.232,31.012 14.37,-8.852 -2.9,-1.611 -11.47,4.81 z"
id="path2" />
</g>
<text
xml:space="preserve"
style="font-size:144px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';text-align:end;letter-spacing:-1.25px;word-spacing:0px;text-anchor:end;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
x="240.51562"
y="314.38177"
id="text1"><tspan
sodipodi:role="line"
id="tspan1"
x="239.26562"
y="314.38177"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:144px;font-family:'Kremlin Minister';-inkscape-font-specification:'Kremlin Minister Bold';text-align:end;letter-spacing:-1.25px;word-spacing:0px;text-anchor:end;fill:#000000;stroke:#000000;stroke-width:0;stroke-dasharray:none"
rotate="0 0 0 0 0 0">AAAAA</tspan></text>
<text
xml:space="preserve"
style="font-weight:bold;font-size:10.6667px;line-height:125%;font-family:'Kremlin Minister';-inkscape-font-specification:'Kremlin Minister Bold';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="334.81506"
y="267.28635"
id="text8"><tspan
sodipodi:role="line"
id="tspan8"
x="334.81506"
y="267.28635" /></text>
<text
xml:space="preserve"
style="font-size:144px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';text-align:start;letter-spacing:-1.25px;word-spacing:0px;text-anchor:start;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
x="246.64769"
y="314.38177"
id="text1-3"><tspan
sodipodi:role="line"
id="tspan1-6"
x="246.64769"
y="314.38177"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:144px;font-family:'Kremlin Minister';-inkscape-font-specification:'Kremlin Minister Bold';text-align:start;letter-spacing:-1.25px;word-spacing:0px;text-anchor:start;fill:#000000;stroke:#000000;stroke-width:0;stroke-dasharray:none"
rotate="0 0 0 0 0 0">BBBBB</tspan></text>
</g>
<metadata
id="metadata3">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:title>d10-0</dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 5.6 KiB

View File

@@ -25,9 +25,9 @@
inkscape:pageopacity="0.0" inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0" inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1" inkscape:deskcolor="#d1d1d1"
inkscape:zoom="4.1653009" inkscape:zoom="2.8284271"
inkscape:cx="228.91503" inkscape:cx="292.56543"
inkscape:cy="271.76908" inkscape:cy="342.23968"
inkscape:window-width="1920" inkscape:window-width="1920"
inkscape:window-height="1043" inkscape:window-height="1043"
inkscape:window-x="0" inkscape:window-x="0"

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@@ -14,6 +14,7 @@ const diceFont = {
'df_d10_7' : 'df d10-7', 'df_d10_7' : 'df d10-7',
'df_d10_8' : 'df d10-8', 'df_d10_8' : 'df d10-8',
'df_d10_9' : 'df d10-9', 'df_d10_9' : 'df d10-9',
'df_d10_0' : 'df d10-0',
'df_d12' : 'df d12', 'df_d12' : 'df d12',
'df_d12_1' : 'df d12-1', 'df_d12_1' : 'df d12-1',
'df_d12_10' : 'df d12-10', 'df_d12_10' : 'df d12-10',
@@ -91,107 +92,107 @@ const diceFont = {
'df_solid_small_dot_d6_4' : 'df solid-small-dot-d6-4', 'df_solid_small_dot_d6_4' : 'df solid-small-dot-d6-4',
'df_solid_small_dot_d6_5' : 'df solid-small-dot-d6-5', 'df_solid_small_dot_d6_5' : 'df solid-small-dot-d6-5',
'df_solid_small_dot_d6_6' : 'df solid-small-dot-d6-6', 'df_solid_small_dot_d6_6' : 'df solid-small-dot-d6-6',
'df_dper_00' : 'df dper-00', 'df_dper_00' : 'df dpercent-00',
'df_dper_01' : 'df dper-01', 'df_dper_01' : 'df dpercent-01',
'df_dper_02' : 'df dper-02', 'df_dper_02' : 'df dpercent-02',
'df_dper_03' : 'df dper-03', 'df_dper_03' : 'df dpercent-03',
'df_dper_04' : 'df dper-04', 'df_dper_04' : 'df dpercent-04',
'df_dper_05' : 'df dper-05', 'df_dper_05' : 'df dpercent-05',
'df_dper_06' : 'df dper-06', 'df_dper_06' : 'df dpercent-06',
'df_dper_07' : 'df dper-07', 'df_dper_07' : 'df dpercent-07',
'df_dper_08' : 'df dper-08', 'df_dper_08' : 'df dpercent-08',
'df_dper_09' : 'df dper-09', 'df_dper_09' : 'df dpercent-09',
'df_dper_10' : 'df dper-10', 'df_dper_10' : 'df dpercent-10',
'df_dper_11' : 'df dper-11', 'df_dper_11' : 'df dpercent-11',
'df_dper_12' : 'df dper-12', 'df_dper_12' : 'df dpercent-12',
'df_dper_13' : 'df dper-13', 'df_dper_13' : 'df dpercent-13',
'df_dper_14' : 'df dper-14', 'df_dper_14' : 'df dpercent-14',
'df_dper_15' : 'df dper-15', 'df_dper_15' : 'df dpercent-15',
'df_dper_16' : 'df dper-16', 'df_dper_16' : 'df dpercent-16',
'df_dper_17' : 'df dper-17', 'df_dper_17' : 'df dpercent-17',
'df_dper_18' : 'df dper-18', 'df_dper_18' : 'df dpercent-18',
'df_dper_19' : 'df dper-19', 'df_dper_19' : 'df dpercent-19',
'df_dper_20' : 'df dper-20', 'df_dper_20' : 'df dpercent-20',
'df_dper_21' : 'df dper-21', 'df_dper_21' : 'df dpercent-21',
'df_dper_22' : 'df dper-22', 'df_dper_22' : 'df dpercent-22',
'df_dper_23' : 'df dper-23', 'df_dper_23' : 'df dpercent-23',
'df_dper_24' : 'df dper-24', 'df_dper_24' : 'df dpercent-24',
'df_dper_25' : 'df dper-25', 'df_dper_25' : 'df dpercent-25',
'df_dper_26' : 'df dper-26', 'df_dper_26' : 'df dpercent-26',
'df_dper_27' : 'df dper-27', 'df_dper_27' : 'df dpercent-27',
'df_dper_28' : 'df dper-28', 'df_dper_28' : 'df dpercent-28',
'df_dper_29' : 'df dper-29', 'df_dper_29' : 'df dpercent-29',
'df_dper_30' : 'df dper-30', 'df_dper_30' : 'df dpercent-30',
'df_dper_31' : 'df dper-31', 'df_dper_31' : 'df dpercent-31',
'df_dper_32' : 'df dper-32', 'df_dper_32' : 'df dpercent-32',
'df_dper_33' : 'df dper-33', 'df_dper_33' : 'df dpercent-33',
'df_dper_34' : 'df dper-34', 'df_dper_34' : 'df dpercent-34',
'df_dper_35' : 'df dper-35', 'df_dper_35' : 'df dpercent-35',
'df_dper_36' : 'df dper-36', 'df_dper_36' : 'df dpercent-36',
'df_dper_37' : 'df dper-37', 'df_dper_37' : 'df dpercent-37',
'df_dper_38' : 'df dper-38', 'df_dper_38' : 'df dpercent-38',
'df_dper_39' : 'df dper-39', 'df_dper_39' : 'df dpercent-39',
'df_dper_40' : 'df dper-40', 'df_dper_40' : 'df dpercent-40',
'df_dper_41' : 'df dper-41', 'df_dper_41' : 'df dpercent-41',
'df_dper_42' : 'df dper-42', 'df_dper_42' : 'df dpercent-42',
'df_dper_43' : 'df dper-43', 'df_dper_43' : 'df dpercent-43',
'df_dper_44' : 'df dper-44', 'df_dper_44' : 'df dpercent-44',
'df_dper_45' : 'df dper-45', 'df_dper_45' : 'df dpercent-45',
'df_dper_46' : 'df dper-46', 'df_dper_46' : 'df dpercent-46',
'df_dper_47' : 'df dper-47', 'df_dper_47' : 'df dpercent-47',
'df_dper_48' : 'df dper-48', 'df_dper_48' : 'df dpercent-48',
'df_dper_49' : 'df dper-49', 'df_dper_49' : 'df dpercent-49',
'df_dper_50' : 'df dper-50', 'df_dper_50' : 'df dpercent-50',
'df_dper_51' : 'df dper-51', 'df_dper_51' : 'df dpercent-51',
'df_dper_52' : 'df dper-52', 'df_dper_52' : 'df dpercent-52',
'df_dper_53' : 'df dper-53', 'df_dper_53' : 'df dpercent-53',
'df_dper_54' : 'df dper-54', 'df_dper_54' : 'df dpercent-54',
'df_dper_55' : 'df dper-55', 'df_dper_55' : 'df dpercent-55',
'df_dper_56' : 'df dper-56', 'df_dper_56' : 'df dpercent-56',
'df_dper_57' : 'df dper-57', 'df_dper_57' : 'df dpercent-57',
'df_dper_58' : 'df dper-58', 'df_dper_58' : 'df dpercent-58',
'df_dper_59' : 'df dper-59', 'df_dper_59' : 'df dpercent-59',
'df_dper_60' : 'df dper-60', 'df_dper_60' : 'df dpercent-60',
'df_dper_61' : 'df dper-61', 'df_dper_61' : 'df dpercent-61',
'df_dper_62' : 'df dper-62', 'df_dper_62' : 'df dpercent-62',
'df_dper_63' : 'df dper-63', 'df_dper_63' : 'df dpercent-63',
'df_dper_64' : 'df dper-64', 'df_dper_64' : 'df dpercent-64',
'df_dper_65' : 'df dper-65', 'df_dper_65' : 'df dpercent-65',
'df_dper_66' : 'df dper-66', 'df_dper_66' : 'df dpercent-66',
'df_dper_67' : 'df dper-67', 'df_dper_67' : 'df dpercent-67',
'df_dper_68' : 'df dper-68', 'df_dper_68' : 'df dpercent-68',
'df_dper_69' : 'df dper-69', 'df_dper_69' : 'df dpercent-69',
'df_dper_70' : 'df dper-70', 'df_dper_70' : 'df dpercent-70',
'df_dper_71' : 'df dper-71', 'df_dper_71' : 'df dpercent-71',
'df_dper_72' : 'df dper-72', 'df_dper_72' : 'df dpercent-72',
'df_dper_73' : 'df dper-73', 'df_dper_73' : 'df dpercent-73',
'df_dper_74' : 'df dper-74', 'df_dper_74' : 'df dpercent-74',
'df_dper_75' : 'df dper-75', 'df_dper_75' : 'df dpercent-75',
'df_dper_76' : 'df dper-76', 'df_dper_76' : 'df dpercent-76',
'df_dper_77' : 'df dper-77', 'df_dper_77' : 'df dpercent-77',
'df_dper_78' : 'df dper-78', 'df_dper_78' : 'df dpercent-78',
'df_dper_79' : 'df dper-79', 'df_dper_79' : 'df dpercent-79',
'df_dper_80' : 'df dper-80', 'df_dper_80' : 'df dpercent-80',
'df_dper_81' : 'df dper-81', 'df_dper_81' : 'df dpercent-81',
'df_dper_82' : 'df dper-82', 'df_dper_82' : 'df dpercent-82',
'df_dper_83' : 'df dper-83', 'df_dper_83' : 'df dpercent-83',
'df_dper_84' : 'df dper-84', 'df_dper_84' : 'df dpercent-84',
'df_dper_85' : 'df dper-85', 'df_dper_85' : 'df dpercent-85',
'df_dper_86' : 'df dper-86', 'df_dper_86' : 'df dpercent-86',
'df_dper_87' : 'df dper-87', 'df_dper_87' : 'df dpercent-87',
'df_dper_88' : 'df dper-88', 'df_dper_88' : 'df dpercent-88',
'df_dper_89' : 'df dper-89', 'df_dper_89' : 'df dpercent-89',
'df_dper_90' : 'df dper-90', 'df_dper_90' : 'df dpercent-90',
'df_dper_91' : 'df dper-91', 'df_dper_91' : 'df dpercent-91',
'df_dper_92' : 'df dper-92', 'df_dper_92' : 'df dpercent-92',
'df_dper_93' : 'df dper-93', 'df_dper_93' : 'df dpercent-93',
'df_dper_94' : 'df dper-94', 'df_dper_94' : 'df dpercent-94',
'df_dper_95' : 'df dper-95', 'df_dper_95' : 'df dpercent-95',
'df_dper_96' : 'df dper-96', 'df_dper_96' : 'df dpercent-96',
'df_dper_97' : 'df dper-97', 'df_dper_97' : 'df dpercent-97',
'df_dper_98' : 'df dper-98', 'df_dper_98' : 'df dpercent-98',
'df_dper_99' : 'df dper-99', 'df_dper_99' : 'df dpercent-99',
'df_dper_100' : 'df dper-100' 'df_dper_100' : 'df dpercent-100'
}; };
export default diceFont; export default diceFont;

File diff suppressed because it is too large Load Diff

Binary file not shown.