在线工具可以使用:/tools/imgtobase
使用python的话,需要安装:
pip install Pillow
然后就可以使用下面的示例代码进行转换了
示例代码
我们准备一张图片,放到与python文件同一个文件夹下,将图片命名为:this_img.png
然后运行如下的代码:
import base64from PIL import Imagefrom io import BytesIOdef img_to_base64(image_path):"""图片转base64,返回byte类型"""with open(image_path, "rb") as image_file:data = base64.b64encode(image_file.read())return datadef base64_to_img(base64_data):"""base64转图片"""source_image = Image.open(BytesIO(base64.b64decode(base64_data)))source_image.show() # 展示图片return source_imageif __name__ == '__main__':base64_d = img_to_base64("this_img.png") # 路径转base64print("base64的值:", base64_d.decode("utf-8")[:40], "....") # 打印base64的前40个字符image = base64_to_img(base64_d)image.save("本地图片.png") # 保存图片
即可得到结果