Pythonでbase64データを画像に変換する
Pythonで、base64ライブラリを使用してbase64データを画像に変換することができます。以下はbase64データを画像に書き出す例です:
import base64
import io
from PIL import Image
def write_base64_image(base64_data, file_path):
# 解码base64数据
image_data = base64.b64decode(base64_data)
# 创建Image对象
image = Image.open(io.BytesIO(image_data))
# 保存图片
image.save(file_path)
# 示例调用
base64_data = "base64数据"
file_path = "图片保存路径"
write_base64_image(base64_data, file_path)
サンプルコードでは、write_base64_image関数が2つのパラメーター、base64データおよび保存先ファイルパスを受け取ります。最初に、base64データを元の画像データにデコードするためにbase64.b64decode関数を使用します。次に、画像データをBytesIOオブジェクトに変換し、Image.open関数に渡してImageオブジェクトを作成します。最後に、Image.saveメソッドを使用して画像を指定されたファイルパスに保存します。