On 12-10-05 06:49, Werner LEMBERG wrote:
>> WL> OK.  So FreeType should obey the `gasp' table by default?  Or
>> should WL> this be a new FT_LOAD flag?  Or a rendering flag?
>>
>> Please not by default.  I *NEVER* want monochrome rendering when I
>> use aa.
> But some fonts are *designed* to obey the gasp table!  In particular
> there are fonts which are rendered incorrectly in case you don't
> follow the gasp.  As a default, I can imagine to use auto-hinting for
> those ranges where the gasp table says `bi-level' and the user asks
> for `anti-aliasing'.
I would say that "gasp" should be active and obeyed if TT bytecode
hinting is being executed.

If the FreeType autohinter is used, then it doesn't make sense.

The whole point of the "gasp" table is that it's *part of the TrueType
hinting infrastructure". Ignoring it makes as much sense as ignoring
"cvt" but executing "prep", or something like that.

If FreeType autohinting is used, then it's obvious that the
"developer-designed hinting" is ignored. In such a case, it's safe to
assume that "gasp" should not be part of the process either.

These days, I feel that an even more important aspect is the y-smoothing
in ClearType. The "gasp" flags were clearly designed to work in
conjunction with ClearType, and using the y-smoothing flag in ClearType
DW wisely certainly produces better results than just ignoring it.

Best,
Adam

-- 

May success attend your efforts,
-- Adam Twardoch
(Remove "list." from e-mail address to contact me directly.)


_______________________________________________
Freetype-devel mailing list
Freetype-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/freetype-devel

Reply via email to