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.
