Извлечение данных из ответа net ldap, содержащего изображение

В моем приложении я синхронизирую изображение пользователя, загруженное как поле фотографии в LDAP, для этого я использую NET::LDAP.

объект, возвращаемый для поля изображения, имеет тип Net::BER::BerIdentifiedArray, я могу преобразовать его в Net::BER.

Мой вопрос заключается в том, как извлечь тип изображения (jpeg/gif/bmp и т. д.) при создании файла изображения из двоичного ответа, предоставленного LDAP.


person Ross    schedule 24.02.2014    source источник


Ответы (1)


Вам понадобится что-то для декодирования двоичных данных в изображение. RMagick — это оболочка Ruby для ImageMagick, который должен помочь. В частности, Image.from_blob будет считывать данные изображения из строки в памяти.

Оттуда этот ответ показывает, что image.format сообщит вам формат.

person Nick Veys    schedule 24.02.2014