mirror of
https://github.com/pklaus/brother_ql_web.git
synced 2024-05-25 11:56:53 +03:00
make text actually red for '62red' labels (#7)
This commit is contained in:
parent
2b5902aa12
commit
6da0745a41
|
@ -76,6 +76,8 @@ def get_label_context(request):
|
||||||
context['margin_left'] = int(context['font_size']*context['margin_left'])
|
context['margin_left'] = int(context['font_size']*context['margin_left'])
|
||||||
context['margin_right'] = int(context['font_size']*context['margin_right'])
|
context['margin_right'] = int(context['font_size']*context['margin_right'])
|
||||||
|
|
||||||
|
context['fill_color'] = (255, 0, 0) if 'red' in context['label_size'] else (0, 0, 0)
|
||||||
|
|
||||||
def get_font_path(font_family_name, font_style_name):
|
def get_font_path(font_family_name, font_style_name):
|
||||||
try:
|
try:
|
||||||
if font_family_name is None or font_style_name is None:
|
if font_family_name is None or font_style_name is None:
|
||||||
|
@ -123,7 +125,7 @@ def create_label_im(text, **kwargs):
|
||||||
elif kwargs['orientation'] == 'rotated':
|
elif kwargs['orientation'] == 'rotated':
|
||||||
if label_type in (ENDLESS_LABEL,):
|
if label_type in (ENDLESS_LABEL,):
|
||||||
width = textsize[0] + kwargs['margin_left'] + kwargs['margin_right']
|
width = textsize[0] + kwargs['margin_left'] + kwargs['margin_right']
|
||||||
im = Image.new('L', (width, height), 'white')
|
im = Image.new('RGB', (width, height), 'white')
|
||||||
draw = ImageDraw.Draw(im)
|
draw = ImageDraw.Draw(im)
|
||||||
if kwargs['orientation'] == 'standard':
|
if kwargs['orientation'] == 'standard':
|
||||||
if label_type in (DIE_CUT_LABEL, ROUND_DIE_CUT_LABEL):
|
if label_type in (DIE_CUT_LABEL, ROUND_DIE_CUT_LABEL):
|
||||||
|
@ -140,7 +142,7 @@ def create_label_im(text, **kwargs):
|
||||||
else:
|
else:
|
||||||
horizontal_offset = kwargs['margin_left']
|
horizontal_offset = kwargs['margin_left']
|
||||||
offset = horizontal_offset, vertical_offset
|
offset = horizontal_offset, vertical_offset
|
||||||
draw.multiline_text(offset, text, (0), font=im_font, align=kwargs['align'])
|
draw.multiline_text(offset, text, kwargs['fill_color'], font=im_font, align=kwargs['align'])
|
||||||
return im
|
return im
|
||||||
|
|
||||||
@get('/api/preview/text')
|
@get('/api/preview/text')
|
||||||
|
|
Loading…
Reference in New Issue
Block a user