On 8/6/07, Michael Droettboom <[EMAIL PROTECTED]> wrote: > 1) mathtext_example_default_hinting.png - Uses freetype's default > hinting which uses hinting information in the file along with > auto-hinting to get around some patents. This is what matplotlib was > using when I got here.
I am still a bit confused here -- since the bakoma cm fonts presumably include hinting, why is it so bad? Is it just that the hinting information in them is not good, and some of the autohinting approaches below are simply better? I initially thought the problem was that they didn't include hinting... > 2) mathtext_example_light.png - Uses freetype's "light" hinting. To my eyes, the biggest problems are in plain roman text, eg \sin, and I think 1 and 2 both fail this case pretty badly (eg example 10 in your output). TO my eyes, no hinting looks better than light hinting for these examples (and 4 is best) > 3) mathtext_example_nohint.png - All hinting off. > > 4) mathtext_example_vert_hinting.png - This follows the suggestion in > Maxim's article to hint only in the vertical direction. Since freetype > doesn't support that natively, it uses a hack where you set the x-dpi to > be much higher than the y-dpi, thereby hinting the x-direction to a much I guess beauty is in the eye of the holder, but at screen resolution I am not seeing too much difference in the italic 'i' and 'y'. But for roman text, eg the "c" in "braces" in example 7 and "sin" in example 10, I think 3 and 4 are the best two, with 4 getting the nod. If it is simply a case where the bakoma hinting is bad, and another set of fonts with better hinting will solve the problem using default hinting, we could opt to turn hinting off until we get a better set of fonts. As for uglifying ft2font, presumably we could encapsulate the ugliness into a helper class so we could say things like o.get_metrics_unstretched() and o.get_metrics_stretched() and the rest of the code would remain non-uglified..... But I'm just arm-chair quarterbacking here.... JDH ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Matplotlib-devel mailing list Matplotlib-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-devel