ホームページ  >  記事  >  バックエンド開発  >  Base64 でエンコードされた文字列を画像に変換してファイルに保存する方法

Base64 でエンコードされた文字列を画像に変換してファイルに保存する方法

Susan Sarandon
Susan Sarandonオリジナル
2024-10-20 07:57:29594ブラウズ

How to Convert Base64 Encoded String to Image and Save to File?

base64 の文字列を画像に変換し、ファイル システムに保存します

Base64 エンコードは、ASCII 文字列形式でバイナリ データを表すバイナリからテキストへのエンコード スキームです。画像、音声、バイナリ ファイルなどの非テキスト データをエンコードするためによく使用されます。

base64 でエンコードされた文字列を画像に変換し、ファイル システムに保存するには、次の手順を使用できます。

  1. base64 でエンコードされた文字列をデコードして、元のバイナリ データを取得します。
  2. open を使用して、適切な拡張子 (.png、.jpg、.gif など) を持つ新しいファイルを作成します。 ().
  3. write() を使用して、デコードされたバイナリ データをファイルに書き込みます。
  4. ファイルを閉じます。

これらを実行する方法の例を次に示します。 Python の手順:

import base64

# Decode the base64-encoded string
decoded_data = base64.b64decode(base64_string)

# Create a new file
with open('image.png', 'wb') as f:
    # Write the decoded binary data to the file
    f.write(decoded_data)

この例では、base64_string は Base64 でエンコードされた文字列で、image.png は作成されるファイルの名前です。

ファイルが保存されたら画像ビューアで開くと、画像が正しくデコードされたことを確認できます。

以上がBase64 でエンコードされた文字列を画像に変換してファイルに保存する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。