Как сохранить изображение строкой в файле?

Для избежания лишних запрсоов к файлвоой системе хочу хранить однопиксельный png прямо в файле, но как сделать это правильно?

Как бы я не ... мучался, в браузере - "не может быть показано, так как содержит ошибки". Хотя в теории всё должно быть верно - print repr(open('r.png', 'rb').read()), ну и распечатнную строку присвоил ответу.
a = '\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x01\x00\x00\x00\x01\x08\x04\x00\x00\x00\xb5\x1c\x0c\x02\x00\x00\x00\x0bIDAT\x08\xd7c``\x00\x00\x00\x03\x00\x01 \xd5\x94\xc7\x00\x00\x00\x00IEND\xaeB`\x82'

return HttpResponse(a, content_type="image/png)
  • Вопрос задан
  • 2593 просмотра
Пригласить эксперта
Ответы на вопрос 1
@sakuradaj
Попробуйте хранить данные в base64
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы