• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

проблема при конвертации base64 в изображение. Python

  • Автор темы Удалённый пользователь 241616
  • Дата начала
У

Удалённый пользователь 241616

Есть твкой Python код:
Python:
import base64

data = b'base64'

with open("result.png", "wb") as fh:
    fh.write(base64.b64decode(data))
    fh.close()

и на выходе ролучаем вот такой файл :

Снимок экрана (4).png


сверху оригинал.
При открытии результат выглядит абсолютно обычно, но его нельзя поставить как фон рабочего стола
1660325601965.png

Помогите, на битый он не похож
 

f22

Codeby Academy
Gold Team
05.05.2019
1 904
226
BIT
1 513
Есть твкой Python код:
Python:
import base64

data = b'base64'

with open("result.png", "wb") as fh:
    fh.write(base64.b64decode(data))
    fh.close()

и на выходе ролучаем вот такой файл :

Посмотреть вложение 62263

сверху оригинал.
При открытии результат выглядит абсолютно обычно, но его нельзя поставить как фон рабочего стола

Помогите, на битый он не похож
Ваш код делает что-то странное.

Вы записываете в файл result.png кодированную строку, откуда взяться картинке?

Какую задачу вы ставите? Что должен сделать код?
 
У

Удалённый пользователь 241616

Ваш код делает что-то странное.

Вы записываете в файл result.png кодированную строку, откуда взяться картинке?

Какую задачу вы ставите? Что должен сделать код?
Сделать из base64 НОРМАЛЬНУЮ КАРТИНКУ
 

f22

Codeby Academy
Gold Team
05.05.2019
1 904
226
BIT
1 513
Сделать из base64 НОРМАЛЬНУЮ КАРТИНКУ
Попробуйте как-то сформулировать понятнее.
base64 - это строка, текст.
Мы можем любой объект привести сначала к байтовому виду, а потом кодировать в base64


1662577310928.png


Вы хотите на картинке получить текст? Тогда нужно использовать модуль отвечающий за графику, тот же
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!