Dear Derek,

I have not expected that the tricky font detection
technique was still worthful to discus after the
expiration of bytecode interpreter patent :-)

I'm interested in the example which current detection
cannot detect correctly. The current detection is just
a comparison with the checksums of "known" tricky fonts,
and, if there is yet another tricky font, it should be
appended the the blacklist.

Regards,
suzuki toshiya

Derek B. Noonburg wrote:
> On 17 Jan, Werner LEMBERG wrote:
>>> Unfortunately, I don't think it will be possible to detect the
>>> tricky fonts.
>> I think it *is* possible.  The method, as implemented by Toshiya-san,
>> compares various SFNT table checksums.  Among them is the `cvs '
>> table, and modifying this table is essentially impossible without
>> interpreting and changing the bytecode.  Ditto for `fpgm'.  I dare to
>> say that even a subsetted font with a single glyph contains the
>> original `cvs ' and `fpgm' tables unmodified, which should enable
>> FreeType to discover its trickyness.
>>
>> Do you have counterexamples to this assumption?
> 
> Very interesting... I wasn't aware that FreeType used that technique.  I
> just looked through the code and found tt_check_trickyness_sfnt_ids -- I
> assume that's the code you're referring to.  I didn't trace through the
> code; do I need to do anything special to enable those checksum tests?
> 
> I have at least one PDF file with Chinese TrueType fonts that render
> correctly with the native hinter and incorrectly without it.  I'll
> extract those fonts and see what the cvt and fpgm tables look like.
> 
> I'll also be happy to make the fonts available for testing.
> 
> - Derek
> 
> 
> _______________________________________________
> Freetype-devel mailing list
> Freetype-devel@nongnu.org
> https://lists.nongnu.org/mailman/listinfo/freetype-devel

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

Reply via email to