From b59f981ceca782c1c98588f86d00140db12183d0 Mon Sep 17 00:00:00 2001 From: Philipp Klaus Date: Sat, 17 Dec 2016 22:58:18 +0100 Subject: [PATCH] center text on die-cut labels; improved annotation in web iface --- brother_ql_web.py | 6 +++++- views/labeldesigner.jinja2 | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/brother_ql_web.py b/brother_ql_web.py index 89e4464..6381635 100755 --- a/brother_ql_web.py +++ b/brother_ql_web.py @@ -106,7 +106,11 @@ def create_label_im(text, **kwargs): im = Image.new('L', (kwargs['width'], height), 'white') draw = ImageDraw.Draw(im) textsize = draw.multiline_textsize(text, font=im_font) - vertical_offset = 0 #(height - textsize[1])//2 + if 'x' in kwargs['label_size']: + # die-cut labels + vertical_offset = (height - textsize[1])//2 + else: + vertical_offset = 0 horizontal_offset = max((kwargs['width'] - textsize[0])//2, 0) if 'ttf' in kwargs['font_path']: vertical_offset -= 10 offset = horizontal_offset, vertical_offset diff --git a/views/labeldesigner.jinja2 b/views/labeldesigner.jinja2 index 23e3cfd..7857b0f 100644 --- a/views/labeldesigner.jinja2 +++ b/views/labeldesigner.jinja2 @@ -6,6 +6,7 @@
+