C # .NET конвертировать JPEG-изображение в растровую структуру - PullRequest
4 голосов
/ 19 декабря 2008

У меня есть JPEG-изображение (на самом деле BLOB-объект в базе данных), которое я хочу импортировать / преобразовать в растровую структуру в памяти. Причина в том, что я использую стороннюю библиотеку, которая не может работать с изображениями JPEG, и мне нужно передать несжатый битовый образ (в качестве указателя). Все, что я обнаружил, пока что - это способы конвертировать различные форматы на диске, но сначала сохранить изображение как растровое изображение и повторно импортировать его займет слишком много времени.

Я не очень разбираюсь в .NET, но думаю, что System.Drawing.Bitmap должен содержать несжатые данные. Я работаю с C # и Visual Studio 2008.

1 Ответ

10 голосов
/ 19 декабря 2008
// blob is a byte[] retrieved from DB
Bitmap bmp = new Bitmap(new MemoryStream(blob)); 
...