summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRasmus Andersson <rasmus@notion.se>2020-08-18 01:54:27 +0300
committerRasmus Andersson <rasmus@notion.se>2020-08-18 01:54:27 +0300
commit2e19386aacb0ceaf759d7f0ffbbc2b84cfe72571 (patch)
tree9bbe9d52bb4478c3efc66eb70ff18f4ca5622e37
parent5eeff218a48b46b66b4aae5e42109c1c49108cc7 (diff)
downloadinter-2e19386aacb0ceaf759d7f0ffbbc2b84cfe72571.tar.xz
Improves STAT table of 2-axis VFs. Closes #265
-rw-r--r--Makefile2
-rw-r--r--src/Inter-vf-stat-table-patch.ttx91
2 files changed, 93 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 72332d8d0..6f739d8f6 100644
--- a/Makefile
+++ b/Makefile
@@ -117,6 +117,7 @@ build/%.woff: build/%.ttf
# VF OTF from UFO
$(FONTDIR)/var/Inter.var.otf: $(all_ufo_masters_text) version.txt
misc/fontbuild compile-var -o $@ $(FONTBUILD_FLAGS) build/ufo/Inter.designspace
+ ttx -m $@ -o $@ src/Inter-vf-stat-table-patch.ttx
$(FONTDIR)/var/Inter-V.var.otf: $(FONTDIR)/var/Inter.var.otf
misc/fontbuild rename --family "Inter V" -o $@ $<
@@ -127,6 +128,7 @@ $(FONTDIR)/var/Inter-%.var.otf: build/ufo/Inter-%.designspace $(all_ufo_masters_
$(FONTDIR)/var/InterDisplay.var.otf: $(all_ufo_masters_display) version.txt
misc/fontbuild compile-var -o $@ $(FONTBUILD_FLAGS) build/ufo/InterDisplay.designspace
+ ttx -m $@ -o $@ src/Inter-vf-stat-table-patch.ttx
$(FONTDIR)/var/InterDisplay-V.var.otf: $(FONTDIR)/var/InterDisplay.var.otf
misc/fontbuild rename --family "Inter Display V" -o $@ $<
diff --git a/src/Inter-vf-stat-table-patch.ttx b/src/Inter-vf-stat-table-patch.ttx
new file mode 100644
index 000000000..1e11eb31f
--- /dev/null
+++ b/src/Inter-vf-stat-table-patch.ttx
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ttFont sfntVersion="\x00\x01\x00\x00" ttLibVersion="4.0">
+ <!-- merged into font at build time -->
+ <STAT>
+ <Version value="0x00010001"/>
+ <!-- <DesignAxisRecordSize value="8"/>
+ <DesignAxisRecord>
+ <Axis index="0">
+ <AxisTag value="wght"/>
+ <AxisNameID value="271"/>
+ <AxisOrdering value="0"/>
+ </Axis>
+ <Axis index="1">
+ <AxisTag value="slnt"/>
+ <AxisNameID value="272"/>
+ <AxisOrdering value="1"/>
+ </Axis>
+ </DesignAxisRecord> -->
+ <!-- AxisValueCount=11 -->
+ <AxisValueArray>
+ <AxisValue index="0" Format="1">
+ <AxisIndex value="0"/>
+ <Flags value="0"/>
+ <ValueNameID value="273"/> <!-- Thin -->
+ <Value value="100.0"/>
+ </AxisValue>
+ <AxisValue index="1" Format="1">
+ <AxisIndex value="0"/>
+ <Flags value="0"/>
+ <ValueNameID value="275"/> <!-- Extra Light -->
+ <Value value="200.0"/>
+ </AxisValue>
+ <AxisValue index="2" Format="1">
+ <AxisIndex value="0"/>
+ <Flags value="0"/>
+ <ValueNameID value="277"/> <!-- Light -->
+ <Value value="300.0"/>
+ </AxisValue>
+ <AxisValue index="3" Format="1">
+ <AxisIndex value="0"/>
+ <Flags value="2"/>
+ <ValueNameID value="279"/> <!-- Regular -->
+ <Value value="400.0"/>
+ </AxisValue>
+ <AxisValue index="4" Format="1">
+ <AxisIndex value="0"/>
+ <Flags value="0"/>
+ <ValueNameID value="281"/> <!-- Medium -->
+ <Value value="500.0"/>
+ </AxisValue>
+ <AxisValue index="5" Format="1">
+ <AxisIndex value="0"/>
+ <Flags value="0"/>
+ <ValueNameID value="283"/> <!-- Semi Bold -->
+ <Value value="600.0"/>
+ </AxisValue>
+ <AxisValue index="6" Format="1">
+ <AxisIndex value="0"/>
+ <Flags value="0"/>
+ <ValueNameID value="285"/> <!-- Bold -->
+ <Value value="700.0"/>
+ </AxisValue>
+ <AxisValue index="7" Format="1">
+ <AxisIndex value="0"/>
+ <Flags value="0"/>
+ <ValueNameID value="287"/> <!-- Extra Bold -->
+ <Value value="800.0"/>
+ </AxisValue>
+ <AxisValue index="8" Format="1">
+ <AxisIndex value="0"/>
+ <Flags value="0"/>
+ <ValueNameID value="289"/> <!-- Black -->
+ <Value value="900.0"/>
+ </AxisValue>
+ <AxisValue index="9" Format="1">
+ <AxisIndex value="1"/>
+ <Flags value="2"/>
+ <ValueNameID value="279"/> <!-- Regular -->
+ <Value value="0.0"/>
+ </AxisValue>
+ <AxisValue index="10" Format="1">
+ <AxisIndex value="1"/>
+ <Flags value="0"/>
+ <ValueNameID value="280"/> <!-- Italic -->
+ <Value value="-10.0"/>
+ </AxisValue>
+ </AxisValueArray>
+ <ElidedFallbackNameID value="2"/> <!-- Regular -->
+ </STAT>
+
+</ttFont>