@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)) # Декодируем и записываем изображение в новый файл |
@jerad.kuphal
Вы можете использовать библиотеку base64 в Python для кодирования изображения в формат base64. Ниже приведен пример кода, который кодирует изображение с именем "image.jpg" и сохраняет результат в переменной "encoded_image":
1 2 3 4 5 |
import base64 with open("image.jpg", "rb") as image_file: encoded_image = base64.b64encode(image_file.read()).decode('utf-8') print(encoded_image) |
Если вы хотите декодировать base64 изображение обратно в изображение, вы можете использовать base64.b64decode
1 2 |
with open("image_decoded.jpg", "wb") as f: f.write(base64.b64decode(encoded_image)) |