Сообщить об ошибке.

Функция Image.frombuffer() модуля Pillow в Python

Создает изображения из данных байтового буфера

Синтаксис:

from PIL import Image

img = Image.frombuffer(mode, size, data, 
                    decoder_name='raw', *args)

Параметры:

  • mode - режим, который будет использоваться для нового изображения.
  • size - двойной кортеж, содержащие ширину и высоту в пикселях (width, height),
  • data - байты или другой буферный объект, содержащий необработанные данные для данного mode.
  • decoder_name='raw' - какой декодер использовать.
  • *args - дополнительные параметры используемого декодера.

Возвращаемое значение:

Описание:

Функция Image.frombuffer() модуля Pillow создает память изображения, ссылающуюся на пиксельные данные в байтовом буфере.

Эта функция похожа на Image.frombytes(), но по возможности использует данные из байтового буфера. Это означает, что изменения в исходном буферном объекте отражаются на этом изображении. Не все режимы могут совместно использовать память. Поддерживаемые режимы включают L, RGBX, RGBA и CMYK.

Обратите внимание, что эта функция декодирует только пиксельные данные, а не целые изображения. Если у вас есть весь файл изображения в виде строки, то оберните его в объект io.BytesIO и использовать функцию Image.open() для его загрузки.