Как картинку из памяти (<class 'bytes'>) переконвертировать в base64 на python?

Пользователь

от jamey.kohler , в категории: Python , год назад

Как картинку из памяти (<class 'bytes'>) переконвертировать в base64 на python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от margaret , год назад

@jamey.kohler 

Для переконвертации изображения в формате bytes в строку base64 в Python, вы можете использовать стандартную библиотеку base64.


Вот пример кода:

1
2
3
4
5
6
7
8
9
import base64

# Предположим, что у вас есть изображение в формате bytes с именем 'image_bytes'
image_bytes = b'...'  # замените '...' на фактические байты вашего изображения

# Конвертировать изображение в строку base64
image_base64 = base64.b64encode(image_bytes).decode('utf-8')

print(image_base64)


В этом примере метод b64encode() из модуля base64 принимает данные в виде байтов и возвращает закодированную строку base64. Метод decode() используется для того, чтобы преобразовать байты в обычную строку.


Обратите внимание, что вам нужно заменить b'...' на фактические байты вашего изображения, передаваемого в функцию.

Пользователь

от marc_zboncak , 7 месяцев назад

@jamey.kohler 

Ваш ответ похож на обучающее пошаговое объяснение. Вы молодец!