mirror of
https://github.com/pklaus/brother_ql_web.git
synced 2024-05-25 11:56:53 +03:00
fix rotate for ROUND_DIE_CUT_LABEL & DIE_CUT_LABEL
This commit is contained in:
parent
bed4649235
commit
6aada05b22
|
@ -63,6 +63,7 @@ def get_label_context(request):
|
||||||
'font_family': d.get('font_family'),
|
'font_family': d.get('font_family'),
|
||||||
'font_style': d.get('font_style'),
|
'font_style': d.get('font_style'),
|
||||||
'label_size': d.get('label_size', "62"),
|
'label_size': d.get('label_size', "62"),
|
||||||
|
'kind': label_type_specs[d.get('label_size', "62")]['kind'],
|
||||||
'margin': int(d.get('margin', 10)),
|
'margin': int(d.get('margin', 10)),
|
||||||
'threshold': int(d.get('threshold', 70)),
|
'threshold': int(d.get('threshold', 70)),
|
||||||
'align': d.get('align', 'center'),
|
'align': d.get('align', 'center'),
|
||||||
|
@ -106,7 +107,7 @@ def get_label_context(request):
|
||||||
return context
|
return context
|
||||||
|
|
||||||
def create_label_im(text, **kwargs):
|
def create_label_im(text, **kwargs):
|
||||||
label_type = label_type_specs[kwargs['label_size']]['kind']
|
label_type = kwargs['kind']
|
||||||
im_font = ImageFont.truetype(kwargs['font_path'], kwargs['font_size'])
|
im_font = ImageFont.truetype(kwargs['font_path'], kwargs['font_size'])
|
||||||
im = Image.new('L', (20, 20), 'white')
|
im = Image.new('L', (20, 20), 'white')
|
||||||
draw = ImageDraw.Draw(im)
|
draw = ImageDraw.Draw(im)
|
||||||
|
@ -193,8 +194,12 @@ def print_text():
|
||||||
im = create_label_im(**context)
|
im = create_label_im(**context)
|
||||||
if DEBUG: im.save('sample-out.png')
|
if DEBUG: im.save('sample-out.png')
|
||||||
|
|
||||||
qlr = BrotherQLRaster(MODEL)
|
if context['kind'] == ENDLESS_LABEL:
|
||||||
rotate = 0 if context['orientation'] == 'standard' else 90
|
rotate = 0 if context['orientation'] == 'standard' else 90
|
||||||
|
elif context['kind'] in (ROUND_DIE_CUT_LABEL, DIE_CUT_LABEL):
|
||||||
|
rotate = 'auto'
|
||||||
|
|
||||||
|
qlr = BrotherQLRaster(MODEL)
|
||||||
create_label(qlr, im, context['label_size'], threshold=context['threshold'], cut=True, rotate=rotate)
|
create_label(qlr, im, context['label_size'], threshold=context['threshold'], cut=True, rotate=rotate)
|
||||||
|
|
||||||
if not DEBUG:
|
if not DEBUG:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user