Читать Imagem из двоичного файла - PullRequest
0 голосов
/ 05 января 2011

У меня есть файл с двоичной строкой.Но двоичный файл начинается с символа 31, то есть изображение начинает записываться с символа 31. Мне нужен этот двоичный файл из 31 символа, а затем сохранить его как изображение.

У кого-нибудь есть идея, которая может мне помочь?

Спасибо всем

Ответы [ 2 ]

0 голосов
/ 05 января 2011

Попробуйте это

MemoryStream ms = new MemoryStream(buffer, 31, buffer.Length - 31);
Image img = Image.FromStream(ms);

(ОБНОВЛЕНИЕ)

Я предположил, что у вас есть байтовый массив, а не поток.Если у вас есть поток, тогда просто установите позицию на 31.

fileStream.Position = 31;
Image img = Image.FromStream(fileStream);
0 голосов
/ 05 января 2011

Я бы посоветовал вам как-то закрутить что-то вроде MemoryStream + Image.FromStream

http://msdn.microsoft.com/en-us/library/system.io.memorystream(v=vs.80).aspx http://msdn.microsoft.com/en-us/library/system.drawing.image.fromstream.aspx

Я не могу сказать ничего другого, так как "строка двоичных файлов" мало что говорит о том, какие данные у вас есть в строке: /

Последний совет: используйте MemoryStream.Seek, чтобы пройти эти 31 байт перед вызовом Image.FromStream

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...