天天看點

Python Base64和圖檔之間的轉換base64轉圖檔 

base64轉圖檔

from django.test import TestCase
import base64
import time
import os


def base64_to_image(base64Img):
    # base64轉image
    image_data = base64.b64decode(base64Img)
    image_url = "2.jpg"
    with open(image_url, 'wb') as f:
        f.write(image_data)  # 打開路徑将結果寫入到檔案中
    return image_url


def image_to_base64(file_path):
    # image轉base64
    with open(file_path, "rb") as f:  # 轉為二進制格式
        base64_data = base64.b64encode(f.read())  # 使用base64進行加密
        file = open('1.txt', 'wt')  # 寫成文本格式
        file.write(str(base64_data, encoding="utf-8"))
        file.close()


if __name__ == '__main__':
    with open("1.txt", "rb") as f:
        base64_to_image(f.read())