Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python 图片转base64

作者:佳凝皓月   发布日期:2026-05-02   浏览:62

import base64

def image_to_base64(image_path):
    """
    将图片文件转换为Base64编码的字符串。

    参数:
    image_path (str): 图片文件的路径。

    返回:
    str: Base64编码的字符串。
    """
    try:
        with open(image_path, "rb") as image_file:
            encoded_string = base64.b64encode(image_file.read()).decode('utf-8')
            return encoded_string
    except Exception as e:
        print(f"Error: {e}")
        return None

# 示例用法
image_path = 'example.jpg'  # 替换为你的图片路径
base64_string = image_to_base64(image_path)
if base64_string:
    print(base64_string)

解释说明:

  1. 导入模块:使用 base64 模块来处理Base64编码。
  2. 定义函数image_to_base64 函数接收一个图片文件路径作为参数。
  3. 读取文件:以二进制模式 (rb) 打开图片文件,并读取其内容。
  4. 编码:使用 base64.b64encode 方法将图片的二进制数据编码为Base64格式,然后使用 decode('utf-8') 将其转换为字符串。
  5. 异常处理:捕获可能的异常(如文件不存在或读取错误),并返回 None
  6. 示例用法:提供了一个简单的示例,展示如何调用该函数并将结果打印出来。

上一篇:python dict.get

下一篇:python tuple类型

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

staticmethod在python中有

python 保存json文件

python的assert基本用法

python开发windows应用程序

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站