将图像直接从URL转换为base64而不保存为Python文件的方法

时间:2016-07-16 05:56:35

标签: python base64 jpeg

我希望将基于网络的图片转换为base64。我现在知道如何将图像保存为.jpg文件,然后使用base64库将.jpg文件转换为base64字符串。

我想知道我是否可以先跳过保存图像的步骤? 谢谢!

2 个答案:

答案 0 :(得分:29)

使用requests库:

import base64
import requests


def get_as_base64(url):

    return base64.b64encode(requests.get(url).content)

答案 1 :(得分:0)

由于requests不是官方软件包,因此我更喜欢使用urllib。

from urllib.request import urlopen 
import base64

base64.b64encode(urlopen("http://xxx/yyy/abc.jpg").read())