Ошибка при создании картинки из массива байт

169
24 апреля 2018, 00:35

Пытаюсь сохранить картинку из полученного массива, но получаю ArgumentException. Как мне исправить эту ошибку?

using (MemoryStream ms = new MemoryStream(imageBytes))
{
    using(var img = System.Drawing.Image.FromStream(ms))
    {
        img.Save("img.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
    }
}
Answer 1

Судя по документации, кидать исключение ArgumentException вашем коде может Image.FromStream. Исключение говорит, что:

Поток не является допустимым форматом изображения

Это значит, что ваш массив байт не является поддерживаемы форматом изображения или изображением вообще. Смотрите выше по коду откуда пришел ваш массив байт и что он из себя представляет.

READ ALSO
Xamarin ios,android

Xamarin ios,android

Я начинающий разработчик, возникла задача получить карту местности и координаты игроков на ней, никак не получается найти решение

168
Ошибка при сериализации

Ошибка при сериализации

Здравствуйте, столкнулся с проблемой при сериализации происходящей в только что созданный файл

183
Ошибка при обращении к ГУИ с использованием Dispatcher

Ошибка при обращении к ГУИ с использованием Dispatcher

Хотел запустить анимацию грида из другого потока, но получил ошибку, что не могу обратиться к элементу из этого потокаЮзал Dispatcher

150
Определение текста с изображения. OCR

Определение текста с изображения. OCR

Доброго времени сутокИмеется онлайн игра

149