From 5ab7f7a7d41720bb8ea189df0c5c47db1a22d550 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Thu, 23 Feb 2023 16:11:54 -0700 Subject: [PATCH] [wasm-sample] Make addTable take args --- src/wasm-sample/Makefile | 2 +- src/wasm-sample/addTable.py | 11 ++++++++--- src/wasm-sample/test.ttf | Bin 22116 -> 23468 bytes 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/wasm-sample/Makefile b/src/wasm-sample/Makefile index 1f1704e6a..d072e1e50 100644 --- a/src/wasm-sample/Makefile +++ b/src/wasm-sample/Makefile @@ -12,7 +12,7 @@ all: test.wasm.ttf -o $@ %.wasm.ttf: %.ttf shape.so addTable.py - python addTable.py + python addTable.py $< $@ shape.so clean: $(RM) test.wasm.ttf shape.so diff --git a/src/wasm-sample/addTable.py b/src/wasm-sample/addTable.py index f8e38858e..103f292dd 100644 --- a/src/wasm-sample/addTable.py +++ b/src/wasm-sample/addTable.py @@ -1,11 +1,16 @@ +import sys from fontTools.ttLib import TTFont from fontTools.ttLib.tables.DefaultTable import DefaultTable -font = TTFont("test.ttf") +if len(sys.argv) == 1: + print("usage: python addTable.py input.ttf output.ttf Wasm.bin") + sys.exit(1) + +font = TTFont(sys.argv[1]) wasm_table = DefaultTable("Wasm") -wasm_table.data = open("shape.so", "rb").read() +wasm_table.data = open(sys.argv[3], "rb").read() font["Wasm"] = wasm_table -font.save("test.wasm.ttf") +font.save(sys.argv[2]) diff --git a/src/wasm-sample/test.ttf b/src/wasm-sample/test.ttf index 2ba04f611b660189a9f8023047a0e7c7e52985f3..2a5535f5f704ba31179af8dcd072c6f77364c43f 100644 GIT binary patch delta 1818 zcmZ`(U2GIp6h3!$_J7MRZGi$UJ*Qn@OWUO_u;r(~PN6M@{+IyjliS(d*$D#KV;||+dncYw!`lLhkWeaI`-J~;r62M9k!zY?#$TXqr;Kk zyw?GaTm}%|OdsAnU^q{8@%|de&pe@)^Jjj#`5eIG27rAqkymxN20AC_8>SM+4eY+` zd=0?)728KrdfLoC`{xV`$e(kP>uI&DgA1Bika6&(bMvXIuYbY`-7Nso4>QU9+$-l# zI{|FB89$rR)THxF#|7pNu^q{h|&hoIe-fDZ(e|PQQKe+o`Wj5U)Szf-l;m+JYKB$}& z>ngiMd*wapsp_2Pdr@hyovV1I$?6@)by0oGJ|QYkN=GXfY=2eXUr~)#&&$p15uI*{ z8ztSl2mZ>dVn=n-mvmR(b=}|tn?`zj(Yjts1lCaBmp$j4GHUW~u#qCk9o|V1MM#+)a^2O4;1om=9 z)iv;VF4@IJyO=UNPw)jKDSc!^32nznMmbn>qKpucdUz2LDTH!J>LJsP_CTHDV89WP zf))@Yr_w?$_PDa-MmKqsJ70Ws$w6N9pcB1;la`7V*+M?$;#o_w0UOX4IAsCMUB=vH zS@NTw0vHIquoxer<%)|M8Ewo`6PiubjLo<_aC$MoMJtqZwS+5iC9YUV2(*eRt0Iyt zMQu?_Sf&f^GIeo^P1uE-a@36>?9NgT_E;Hu z6`(L~#9j;sUb5JYxgs80Q+$uM_bVB!!23bid%7WM5;Bkhql$jBlYk>4&RQ0 zxIITZFoHX>v=et)I=gTi?h2f#DGXV$0oq-s>|x4Y+=F{_6vf>b&60u&4lM}CG|Vm9 zhr_rpOXhxV>wa#l54>KB9ikCFpHcRXW@!w^=m3u3fdKb}Uu2x!!r#I>MdbE zz>9nMMab6gO?)Q2@bJKkN6xymWKjEU4<=lGFkee%+rAKOT7QKB$A3oJ`M=Zbdek7h zA4n`2VNZQFos9zgu~^wq6USn;*VamIj{s-5R7|SFh6=mgI&WtaTB$62yiI83vX<

CZ_z!x&)MGya42zWdH@ZcCi8F7%PB$m5khyicQ&?D;XHL zfPBUaIr+(ncj8a`0QFA+%KyqutSDew!^{bkvjFlH@)E6bQ-xS`S%BW302CA{$S*GW zpUaQ}WP@C+P*9Xwuqf@