Michiel de Hoon provided a patch for this which I just applied to the trunk.

As I don't have a Mac, I can't test it -- any feedback is welcome.

Mike

Jae-Joon Lee wrote:
> Thomas,
> As John suggested before, please check if the size differences go away
> if you use the same dpi, actually dpi=72.
>
> After some quick look, it seems that the osx backend does not scale
> the font size correctly respecting the dpi.
> At line 124 of bacend_macosx.py,
>
>             size = prop.get_size_in_points()
>             weight = prop.get_weight()
>             style = prop.get_style()
>             gc.draw_text(x, y, unicode(s), family, size, weight, style, angle)
>
> My quick guess is that replacing
>
>  size => size*self.dpi/72.
>
> in the last call may solve the problem.  Since I don't use the osx
> backend, I wonder if others can test this.
>
> -JJ
>
>
> On Thu, Apr 30, 2009 at 9:32 AM, Michael Droettboom <md...@stsci.edu> wrote:
>   
>> I forwarded this message to Michiel de Hoon, the author of the Mac OS-X
>> backend, in case he has any thoughts.
>>
>> Mike
>>
>> Thomas Robitaille wrote:
>>     
>>> Hi Jae-Jong and John,
>>>
>>> Thanks for your replies! While experimenting with this to send
>>> screenshots, I realized that my default backend was set to MacOSX, not
>>> WXAgg. The WXAgg output to the screen actually agrees with the PNG output in
>>> terms of font sizes. But the font sizes differ between the MacOSX and WXAgg
>>> backends. Attached are screenshots using the MacOSX and WXAgg backends. You
>>> can see the font size is different. Is this a bug?
>>>
>>> Thanks,
>>>
>>> Thomas
>>>
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>>
>>> On 29 Apr 2009, at 00:24, Jae-Joon Lee wrote:
>>>
>>>       
>>>> On Tue, Apr 28, 2009 at 11:09 PM, John Hunter <jdh2...@gmail.com> wrote:
>>>>         
>>>>> If you want the relative fontsizes in the figure window and saved figure
>>>>> to
>>>>> agree, pass the same "dpi" to the figure command and savefig command.
>>>>>           
>>>> John,
>>>> I thought the font size (which is specified in points) is independent
>>>> of dpi, i.e., font size in "pixel" actually scales with the dpi. I
>>>> think it should be filed as a bug if the relative font size depends on
>>>> the dpi.
>>>>
>>>> Anyhow, I just did a quick test and the (relative) font size does not
>>>> seem to vary with dpi.
>>>>
>>>> Thomas,
>>>> What version of mpl are you using?
>>>> With the mpl from the svn trunk, I don't see any significant change as
>>>> you described.
>>>> The WxAgg figure and the png output are actually drawn by an identical
>>>> backend, so there should be no significant difference. There can be
>>>> some subtle difference due to different dpi, but I don't see a
>>>> difference as large as 30%. Can you post a some sample images? i.e., a
>>>> screenshot of WxAgg figure and the png output.
>>>>
>>>> I can see that the text in pdf output occupies a bit larger area than
>>>> png (when usetex=False), but, to me, this seems to be due to different
>>>> amount of kernings (it seems that no kerning is applied for pdf text)
>>>> instead of different font size.
>>>>
>>>> So, can you first check if the difference goes away when you use same
>>>> dpi as John suggested? And if that is the case, can you try the latest
>>>> svn and check if the relative font size still depends on the dpi?
>>>>
>>>> Regards,
>>>>
>>>> -JJ
>>>>         
>>> ------------------------------------------------------------------------
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Register Now & Save for Velocity, the Web Performance & Operations
>>> Conference from O'Reilly Media. Velocity features a full day of expert-led,
>>> hands-on workshops and two days of sessions from industry leaders in
>>> dedicated Performance & Operations tracks. Use code vel09scf and Save an
>>> extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> Matplotlib-users mailing list
>>> Matplotlib-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>>
>>>       
>> --
>> Michael Droettboom
>> Science Software Branch
>> Operations and Engineering Division
>> Space Telescope Science Institute
>> Operated by AURA for NASA
>>
>>
>>     


------------------------------------------------------------------------------
Register Now & Save for Velocity, the Web Performance & Operations 
Conference from O'Reilly Media. Velocity features a full day of 
expert-led, hands-on workshops and two days of sessions from industry 
leaders in dedicated Performance & Operations tracks. Use code vel09scf 
and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to