<reponame>ASTARCHEN/astartool
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Author: 河北雪域网络科技有限公司 A.Star
# @contact: <EMAIL>
# @site: www.snowland.ltd
# @file: imagehelper.py
# @time: 2019/6/27 4:16
# @Software: PyCharm


__author__ = 'A.Star'

import base64
import re
from io import BytesIO

from PIL import Image


def base64_to_image(base64_str, image_path=None):
    """
    base64转图片
    :param base64_str:
    :param image_path:
    :return:
    """
    base64_data = re.sub('^data:image/.+;base64,', '', base64_str)
    byte_data = base64.b64decode(base64_data)
    image_data = BytesIO(byte_data)
    img = Image.open(image_data)
    if image_path:
        img.save(image_path)
    return img

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Author: 河北雪域网络科技有限公司 A.Star
# @contact: <EMAIL>
# @site: www.snowland.ltd
# @file: imagehelper.py
# @time: 2019/6/27 4:16
# @Software: PyCharm


__author__ = 'A.Star'

import base64
import re
from io import BytesIO

from PIL import Image


def base64_to_image(base64_str, image_path=None):
    """
    base64转图片
    :param base64_str:
    :param image_path:
    :return:
    """
    base64_data = re.sub('^data:image/.+;base64,', '', base64_str)
    byte_data = base64.b64decode(base64_data)
    image_data = BytesIO(byte_data)
    img = Image.open(image_data)
    if image_path:
        img.save(image_path)
    return img
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Author: 河北雪域网络科技有限公司 A.Star # @contact: <EMAIL> # @site: www.snowland.ltd # @file: imagehelper.py # @time: 2019/6/27 4:16 # @Software: PyCharm base64转图片     :param base64_str:     :param image_path:     :return: