溫馨提示×

python中將base64數(shù)據(jù)寫成圖片

小云
409
2024-02-01 18:11:42
欄目: 編程語言

在Python中,可以使用base64庫將base64數(shù)據(jù)轉(zhuǎn)換為圖片。以下是將base64數(shù)據(jù)寫成圖片的示例代碼:

import base64
import io
from PIL import Image

def write_base64_image(base64_data, file_path):
    # 解碼base64數(shù)據(jù)
    image_data = base64.b64decode(base64_data)
    
    # 創(chuàng)建Image對象
    image = Image.open(io.BytesIO(image_data))
    
    # 保存圖片
    image.save(file_path)

# 示例調(diào)用
base64_data = "base64數(shù)據(jù)"
file_path = "圖片保存路徑"
write_base64_image(base64_data, file_path)

在示例代碼中,write_base64_image函數(shù)接受兩個參數(shù),分別是base64數(shù)據(jù)和要保存的文件路徑。首先,使用base64.b64decode函數(shù)將base64數(shù)據(jù)解碼為原始的圖片數(shù)據(jù)。然后,使用io.BytesIO將圖片數(shù)據(jù)轉(zhuǎn)換為BytesIO對象,并傳遞給Image.open函數(shù)創(chuàng)建Image對象。最后,使用Image.save方法將圖片保存為指定的文件路徑。

0