2015-08-21 5 views
1

Программа, написанная на C++, отправляет изображение на мой сервер node.js, к сожалению, у меня нет доступа к коду C++. Моя цель - отобразить это изображение на моем лицевом конце, я попытался сделать это, выполнив вызов .toString ('base64') для данных, но это не сработало. Вот как выглядят данные, когда я пишу его в файл vs, когда я выполняю цикл for и делаю .toStrng(). Любые идеи на каком формате? enter image description here После выполнения следующего кодаЛюбые идеи о том, какой тип форматирования изображения может быть?

for (var i = 0; i < image.length; i++) { 
         wstream.write(image[i].toString()); 
} 

enter image description here

+0

Попробуйте открыть его с помощью чего-то вроде BlessHexEdit или другого двоичного редактора, и вы, вероятно, увидите его в начале файла. –

+0

Первые несколько байтов, вероятно, содержат какой-то «тег», который сообщает вам, что это такое. – molbdnilo

ответ

0

Код на этой странице может быть использована для определения типа изображения:

http://oroboro.com/image-format-magic-bytes/

Первые несколько байт файла отличаются между форматами изображений, нужные вам форматы перечислены на этой странице.

Смежные вопросы