C # общая ошибка в GDI + при сохранении изображения - PullRequest
1 голос
/ 04 февраля 2011

Когда я пытаюсь сохранить изображение, используя System.Drawing.Image.Save(String) или System.Drawing.Bitmap.Save(String), возникает исключение throw, указывающее на общую ошибку в GDI +. Поиск в Интернете и переполнение стека показывают, что я должен убедиться, что я не закрываю поток, из которого получено изображение, но в моем случае изображение было загружено из Интернета через стороннюю библиотеку, и я не могу управлять этим потоком. был прочитан из (если он был даже прочитан из потока)

Я пробовал несколько вещей, таких как копирование изображения, но всегда получаю одну и ту же ошибку. Есть идеи как это исправить?

Ответы [ 2 ]

2 голосов
/ 04 февраля 2011

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

1 голос
/ 04 февраля 2011

Попробуйте использовать перегрузку Save (String, ImageFormat). Вывод формата изображения, кажется, не работает особенно хорошо.

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