diff --git a/omero_figure/scripts/omero/figure_scripts/Figure_To_Pdf.py b/omero_figure/scripts/omero/figure_scripts/Figure_To_Pdf.py index a4652c9ff..215ae3aff 100644 --- a/omero_figure/scripts/omero/figure_scripts/Figure_To_Pdf.py +++ b/omero_figure/scripts/omero/figure_scripts/Figure_To_Pdf.py @@ -573,7 +573,7 @@ def draw_shape_label(self, shape, bounds): except Exception: font = ImageFont.load( '%s/pilfonts/B%0.2d.pil' % (self.GATEWAYPATH, size)) - textsize = font.getsize(text) + textsize = font.getbbox(text)[2:] xy = (center[0] - textsize[0] / 2.0, center[1] - textsize[1] / 2.0) self.draw.text(xy, text, fill=rgba, font=font) @@ -2230,7 +2230,7 @@ def draw_temp_label(self, text, fontsize, rgb): heights = [] for t in tokens: font = self.get_font(fontsize, t['bold'], t['italics']) - txt_w, txt_h = font.getsize(t['text']) + txt_w, txt_h = font.getbbox(t['text'])[2:] widths.append(txt_w) heights.append(txt_h) @@ -2243,7 +2243,7 @@ def draw_temp_label(self, text, fontsize, rgb): w = 0 for t in tokens: font = self.get_font(fontsize, t['bold'], t['italics']) - txt_w, txt_h = font.getsize(t['text']) + txt_w, txt_h = font.getbbox(t['text'])[2:] textdraw.text((w, 0), t['text'], font=font, fill=rgb) w += txt_w return temp_label