Как закодировать картинку в base64 на Python?

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

от jerad.kuphal , в категории: Python , 2 месяца назад

Как закодировать картинку в base64 на Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от NicolasSsh , 2 месяца назад

@jerad.kuphal  Для того, чтобы закодировать изображение в base64, Вы можете воспользоваться библиотекой base64 и её методами b64encode ( Для кодировки ) и b64decode ( Для декодировки )

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
import base64 # Импортируем библиотеку для кодировки

image_path = "image.jpg"
new_image_path = "image2.jpg"

with open(image_path, 'rb') as img:
    img_base64 = base64.b64encode(img.read()) # Получаем закодированное изображение

print(img_base64) # Выводим закодированное изображение

# Теперь можно декодировать строку и записать в другой файл

with open(new_image_path, 'wb') as img:
    img.write(base64.b64decode(img_base64)) # Декодируем и записываем изображение в новый файл