[test/shape] Allow using hb-subset in record-test.sh
I think it is about time we use our own subsetter here. FontTools can still be used.
This commit is contained in:
parent
5bfb0b721c
commit
ef5d7febc8
|
@ -19,6 +19,8 @@ if test "x$1" == 'x-o'; then
|
|||
out=$1
|
||||
shift
|
||||
fi
|
||||
hb_subset=$1
|
||||
shift
|
||||
hb_shape=$1
|
||||
shift
|
||||
fontfile=$1
|
||||
|
@ -27,6 +29,10 @@ if test "x${fontfile:0:1}" == 'x-'; then
|
|||
exit 1
|
||||
fi
|
||||
shift
|
||||
if ! echo "$hb_subset" | grep -q 'subset'; then
|
||||
echo "Specify hb-subset (or \"fonttools subset\"): got "$hb_subset"." >&2
|
||||
exit 1
|
||||
fi
|
||||
if ! echo "$hb_shape" | grep -q 'hb-shape'; then
|
||||
echo "Specify hb-shape (not hb-view, etc): got "$hb_shape"." >&2
|
||||
exit 1
|
||||
|
@ -61,7 +67,7 @@ fi
|
|||
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 \
|
||||
echo $hb_subset \
|
||||
--glyph-names \
|
||||
--no-hinting \
|
||||
--layout-features='*' \
|
||||
|
@ -69,7 +75,7 @@ echo fonttools subset \
|
|||
--text="$text" \
|
||||
--output-file="$dir/font.subset.ttf" \
|
||||
"$dir/font.ttf"
|
||||
fonttools subset \
|
||||
$hb_subset \
|
||||
--glyph-names \
|
||||
--no-hinting \
|
||||
--layout-features='*' \
|
||||
|
|
Loading…
Reference in New Issue