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

  • Бесплатный ВЕБИНАР по OSINT с Екатериной Тьюринг: ➡️9 февраля в 19:00 (мск) пройдет урок

    Как безопасно искать информацию в открытых источниках

    🔥 Записаться 🔥

проблема при конвертации 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

Помогите, на битый он не похож
 
Есть твкой Python код:
Python:
import base64

data = b'base64'

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

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

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

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

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

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

Какую задачу вы ставите? Что должен сделать код?
 
Ваш код делает что-то странное.

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

Какую задачу вы ставите? Что должен сделать код?
Сделать из base64 НОРМАЛЬНУЮ КАРТИНКУ
 
Сделать из base64 НОРМАЛЬНУЮ КАРТИНКУ
Попробуйте как-то сформулировать понятнее.
base64 - это строка, текст.
Мы можем любой объект привести сначала к байтовому виду, а потом кодировать в base64


1662577310928.png


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

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