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

  • Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

проблема при конвертации 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 841
225
BIT
1 047
Есть твкой 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 841
225
BIT
1 047
Сделать из base64 НОРМАЛЬНУЮ КАРТИНКУ
Попробуйте как-то сформулировать понятнее.
base64 - это строка, текст.
Мы можем любой объект привести сначала к байтовому виду, а потом кодировать в base64


1662577310928.png


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

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