<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Just from a conceptual level, it seems like one thing that would
be easy<br>
to do with an engine but hard to do with an axis is to control the
number<br>
of times the <i>same</i> contracting or expanding mechanism is
used on a given<br>
line. So, to be over-simplistic, if there's a larger "fi" and a
smaller "fi" and two<br>
"fi" candidates on a line, making it so that only one uses the
smaller and <br>
one uses the larger.</p>
<p>Another thing that seems harder to with an axis is to trade off
expanding<br>
and contracting elements. So, for example, if you have a way of
making<br>
"Qu" significantly larger and a way of making "ch" slightly
smaller, achieving<br>
a happy medium increase in length by using both of those.<br>
</p>
<p>For reference for this discussion Is there some means of
controlling the<br>
number of times a given substitution is applied or trading off
expanding<br>
and contracting applications? (One could use context, of course,
to <br>
introduce some gradualness, but not always the specific degree of
it one<br>
wants.)</p>
<p>Skef<br>
</p>
<div class="moz-cite-prefix">On 3/15/24 04:29, Simon Cozens via
mpeg-otspec wrote:<br>
</div>
<blockquote type="cite"
cite="mid:bd2d9500-ff09-42c8-b06c-2418c19757b2@simon-cozens.org">On
14/03/2024 15:02, John Hudson via mpeg-otspec wrote:
<br>
<blockquote type="cite">‘JSTF=0 - JSTF=1000’ implies that
justification always means expanding-to-fill. Conceptually, the
model could handle contraction also, I think. Has this been
considered in the implementation?
<br>
</blockquote>
<br>
Sure, starting the JSTF axis at zero was just an example to how
different things could be done along different expansion values.
It works mutatis mutandis the other way around: if you want a font
that runs JSTF=-1000 to JSTF=1000, just arrange for the glyphs to
contract or switch to condensed shapes at appropriate points along
the negative part of the axis.
<br>
<br>
S
<br>
<br>
_______________________________________________
<br>
mpeg-otspec mailing list
<br>
<a class="moz-txt-link-abbreviated" href="mailto:mpeg-otspec@lists.aau.at">mpeg-otspec@lists.aau.at</a>
<br>
<a class="moz-txt-link-freetext" href="https://lists.aau.at/mailman/listinfo/mpeg-otspec">https://lists.aau.at/mailman/listinfo/mpeg-otspec</a>
<br>
</blockquote>
</body>
</html>