提交 3e494caa 编写于 作者: B Behdad Esfahbod

[test] Fix record-test to use gids not glyph-names

as those might not match what FontTools think of the glyphs if font
does NOT have glyph names.
上级 58400a2a
......@@ -46,15 +46,22 @@ if test $? != 0; then
echo "hb-shape failed." >&2
exit 2
fi
glyph_names=`echo "$text" | $hb_shape $options --no-clusters --no-positions "$fontfile" | sed 's/[][]//g; s/|/,/g'`
glyph_ids=`echo "$text" | $hb_shape $options --no-glyph-names --no-clusters --no-positions "$fontfile" | sed 's/[][]//g; s/|/,/g'`
cp "$fontfile" "$dir/font.ttf"
echo fonttools subset \
--glyph-names \
--no-hinting \
--layout-features='*' \
"$dir/font.ttf" \
--gids="$glyph_ids" \
--text="$text"
fonttools subset \
--glyph-names \
--no-hinting \
--layout-features='*' \
"$dir/font.ttf" \
--glyphs="$glyph_names" \
--gids="$glyph_ids" \
--text="$text"
if ! test -s "$dir/font.subset.ttf"; then
echo "Subsetter didn't produce nonempty subset font in $dir/font.subset.ttf" >&2
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册