Открыть изображение PIL из файла байта

У меня есть это изображение размером 128 x 128 пикселей и RGBA, хранящееся в байтах в памяти. Но

from PIL import Image image_data = ... # byte values of the image image = Image.frombytes('RGBA', (128,128), image_data) image.show() 

выбрасывает исключение

  • Что делает объект Python Ellipsis?
  • Иногда приложение для фляжки висит
  • Python - как округлить до двух десятичных знаков
  • выход python и остановка в одном цикле?
  • Flask ImportError: No Module Named Flask
  • Вопрос Python: Год и День Года на сегодняшний день?
  • ValueError: недостаточно данных изображения

    Зачем? Что я делаю не так?

  • Недоумение фляги с приложением
  • как я могу проверить, является ли буква в строке заглавной с помощью python?
  • Python получает все перестановки чисел
  • Получите исходное тело POST в Python Flask независимо от заголовка Content-Type
  • Пытаясь запустить приложение «Флаш», вы получаете «Адреса, который уже используется»
  • Python slice how-to, я знаю кусочек Python, но как я могу использовать для этого встроенный объект slice?
  • One Solution collect form web for “Открыть изображение PIL из файла байта”

    Документация для Image.open говорит, что она может принимать файл-подобный объект, поэтому вы должны иметь возможность передать объект io.BytesIO созданный из объекта bytes содержащего кодированное изображение:

     from PIL import Image import io image_data = ... # byte values of the image image = Image.open(io.BytesIO(image_data)) image.show() 
    Python - лучший язык программирования в мире.