Re: Variable fonts redux

Behdad Esfahbod <[email protected]>
Newsgroups gmane.comp.fonts.fontconfig
Message-ID <CAF63+7XBjFp-KjwfXdMxp9++-CVogE8n0__R-5jowYdaguiBww@mail.gmail.com>
Thanks Lawrence.

On Wed, Sep 27, 2017 at 7:07 PM, Lawrence D'Oliveiro <
[email protected]> wrote:

> On Wed, 27 Sep 2017 18:58:41 -0400, Behdad Esfahbod wrote:
>
> >   - Expose slant & italic standard axes as well, but Fontconfig
> > shoves FC_SLANT_ITALIC and FC_SLANT_OBLIQUE in the same element,
> > with these values:
> >
> > #define FC_SLANT_ROMAN              0
> > #define FC_SLANT_ITALIC             100
> > #define FC_SLANT_OBLIQUE            110
> >
> > The varfonts axis for italic has a 0..1 range, 1 meaning italic.
> > And the slant axis uses slant angle.  We can:
> >
> >   - Deprecate FC_SLANT element and add two new ones, eg FC_ITALIC
> > and FC_SLANT_ANGLE.  I don't like this particularly,
> >
> >   - Repurpose FC_SLANT for *italic*, since the 0..1 range maps
> > nicely to FC_SLANT_ITALIC=100, and add FC_SLANT_ANGLE for the
> > slant.  I don't particularly like to confusing names here either.
> > So I'm open to suggestions.
>
> Do you want alternative noun forms? How about “italicity” and
> “obliquity”? Or even “lean”?
>
> There’s also the technical terms for the linear transformation:
> “skew” or “shear”.
>

I didn't tackle that aspect yet.  "skew" or "shear" won't work, as the axis
value is written as oblique angle in degrees.  I would have liked it to be
shear as well.

I think we should add FC_ITALIC and FC_SLANT_ANGLE and populate them.  That
part I can do now; that's easy.  Modifications to 90-synthetic.conf is
going to be a lot more complicated.  Likewise, re FcDefaultSubstitute()
changes.

_______________________________________________
Fontconfig mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/fontconfig
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.