mirror of
https://github.com/inventree/InvenTree.git
synced 2025-06-16 20:15:44 +00:00
@ -78,21 +78,21 @@ def report_page_size_default():
|
||||
return page_size
|
||||
|
||||
|
||||
def encode_image_base64(image, format: str = 'PNG'):
|
||||
def encode_image_base64(image, img_format: str = 'PNG'):
|
||||
"""Return a base-64 encoded image which can be rendered in an <img> tag.
|
||||
|
||||
Arguments:
|
||||
image: {Image} -- Image to encode
|
||||
format: {str} -- Image format (default = 'PNG')
|
||||
img_format: {str} -- Image format (default = 'PNG')
|
||||
|
||||
Returns:
|
||||
str -- Base64 encoded image data e.g. 'data:image/png;base64,xxxxxxxxx'
|
||||
"""
|
||||
fmt = format.lower()
|
||||
img_format = str(img_format).lower()
|
||||
|
||||
buffered = io.BytesIO()
|
||||
image.save(buffered, fmt)
|
||||
image.save(buffered, img_format)
|
||||
|
||||
img_str = base64.b64encode(buffered.getvalue())
|
||||
|
||||
return f'data:image/{fmt};charset=utf-8;base64,' + img_str.decode()
|
||||
return f'data:image/{img_format};charset=utf-8;base64,' + img_str.decode()
|
||||
|
Reference in New Issue
Block a user