稍等片刻,正在加载中...

python处理图片

把网络图片保存到本地

from io import BytesIO
from PIL import Image # 安装pip install Pillow
import requests
import uuid

url = item['stimage'] # 网络图片地扯
response = requests.get(url)
image = Image.open(BytesIO(response.content))
filename = uuid.uuid1()
img_save_path = '{}/{}.{}'.format('images',filename,'jpg') # 保存的路径,记得在当前运行文件目录下创建一个images文件夹
image.save(img_save_path)

base64字符串还原图片

import base64
import os
import uuid

base64_str = 'data:image/png;base64,R0lGODlhTQA....';
str_content = base64_str.split(',')[-1]

save_dir = 'staitc'
if not os.path.exists(save_dir):
    os.makedirs(save_dir)
file_name = os.path.join(save_dir, uuid.uuid4().hex + '.png')

with open(file_name, 'wb') as fp:
    fp.write(base64.b64decode(str_content))

print('下载成功,图片位于:', file_name)
posted @ 2020-05-18 14:11  一切皆往事  阅读(309)  评论(0编辑  收藏  举报