How about a pull request that allows the user to specify this in skin.conf?

-tk

Fat-fingered from my Android

On Feb 28, 2017 4:57 PM, "Alec Bennett" <[email protected]> wrote:

> Thanks Gary, as usual.
>
> For anyone else coming down this path, the following mod changes the text
> at the top for large images from this:
>
> http://sinkingsensation.com/dropbox/daywind-orig.png
>
> To this:
>
> http://sinkingsensation.com/dropbox/daywind-fixed.png
>
>
> To lower the main top label open genplot.py and search for:
>
> # because each label may be in a different color. For now, append them
> together to get
> # the total width
> top_label = ' '.join([line.label for line in self.line_list])
> top_label_size = draw.textsize(top_label, font=top_label_font)
>
> x = (self.image_width - top_label_size[0])/2
> y = 0
>
>
> And change to:
>
> # because each label may be in a different color. For now, append them
> together to get
> # the total width
> top_label = ' '.join([line.label for line in self.line_list])
> top_label_size = draw.textsize(top_label, font=top_label_font)
>
> x = (self.image_width - top_label_size[0])/2
> y = 5
>
> (Adjust that y position to taste).
>
> To lower the unit at top left corner, open genplot.py and search for:
>
>  # Put the units in the upper left corner
> unit_label_font = weeplot.utilities.get_font_handle(self.unit_label_font_path,
> self.unit_label_font_size)
> if self.unit_label:
>     draw.text(self.unit_label_position,
>               self.unit_label,
>               fill=self.unit_label_font_color,
>               font=unit_label_font)
>
>
> And change to:
>
>         # Put the units in the upper left corner
>         unit_label_font = weeplot.utilities.get_font_
> handle(self.unit_label_font_path, self.unit_label_font_size)
>         if self.unit_label:
>
>             # routine to lower the label a bit
>             x = self.unit_label_position[0]
>             y = self.unit_label_position[1] + 5 # adding an offset here
> (modify to taste)
>
>             draw.text( (x, y),
>                       self.unit_label,
>                       fill=self.unit_label_font_color,
>                       font=unit_label_font)
>
>
>
>
>
>
>
> On Monday, February 27, 2017 at 1:08:04 AM UTC-8, gjr80 wrote:
>>
>> Hi,
>>
>> I think you will find it is hard coded as a proportion of the font size
>> being used. Line 81 looks like a good place to start:
>>
>> self.tmargin = int(1.5 * self.top_label_font_size + 0.5)
>>
>> Gary
>>
>> --
> You received this message because you are subscribed to the Google Groups
> "weewx-user" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to