[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [ft-devel] gamma correction and stem darkening
From: |
suzuki toshiya |
Subject: |
Re: [ft-devel] gamma correction and stem darkening |
Date: |
Sun, 17 Jan 2016 20:55:35 +0900 |
User-agent: |
Mozilla-Thunderbird 2.0.0.24 (X11/20100329) |
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
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/freetype-devel
- Re: [ft-devel] gamma correction and stem darkening, (continued)
- Re: [ft-devel] gamma correction and stem darkening, Werner LEMBERG, 2016/01/16
- Re: [ft-devel] gamma correction and stem darkening, Werner LEMBERG, 2016/01/17
- Re: [ft-devel] gamma correction and stem darkening, Derek B. Noonburg, 2016/01/17
- Re: [ft-devel] gamma correction and stem darkening, Werner LEMBERG, 2016/01/17
- Re: [ft-devel] gamma correction and stem darkening, Werner LEMBERG, 2016/01/18
- Re: [ft-devel] gamma correction and stem darkening, Derek B. Noonburg, 2016/01/18
- Re: [ft-devel] gamma correction and stem darkening, Werner LEMBERG, 2016/01/19
- Message not available
- Re: [ft-devel] gamma correction and stem darkening,
suzuki toshiya <=
- Re: [ft-devel] gamma correction and stem darkening, Derek B. Noonburg, 2016/01/18
- Re: [ft-devel] gamma correction and stem darkening, Werner LEMBERG, 2016/01/19
- Message not available
- Re: [ft-devel] gamma correction and stem darkening, suzuki toshiya, 2016/01/19
- Message not available
- Message not available
- Re: [ft-devel] gamma correction and stem darkening, suzuki toshiya, 2016/01/19
- Re: [ft-devel] gamma correction and stem darkening, Behdad Esfahbod, 2016/01/19
- Re: [ft-devel] gamma correction and stem darkening, Werner LEMBERG, 2016/01/19
- Re: [ft-devel] gamma correction and stem darkening, Behdad Esfahbod, 2016/01/19
- Re: [ft-devel] gamma correction and stem darkening, Patrick Lam, 2016/01/19
- Message not available
- Re: [ft-devel] gamma correction and stem darkening, suzuki toshiya, 2016/01/19
- Re: [ft-devel] gamma correction and stem darkening, Werner LEMBERG, 2016/01/19