Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема при сохранении изображения, A generic error occurred in GDI+ 
:(
    Опции темы
andreyn
Дата 2.5.2008, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 4.4.2008

Репутация: нет
Всего: нет



При попытке компиляции следующего кода
Код

Bitmap image = new Bitmap(Server.MapPath("maps/spb.JPG"));
            Graphics g = Graphics.FromImage(image);
            g.FillRectangle(Brushes.Red, 220, 300, 20, 20);
            image.Save(Server.MapPath("maps/spb.JPG"));
            g.Dispose;
            image.Dispose;


 , получаю ошибку
System.Runtime.InteropServices.ExternalException: A generic error occurred in GDI+.

на строку 
Код

image.Save(Server.MapPath("maps/spb.JPG"));

Подскажите что это и как лечится?
PM MAIL   Вверх
PashaPash
Дата 2.5.2008, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1233
Регистрация: 3.1.2008

Репутация: 7
Всего: 49



andreynhttp://support.microsoft.com/?id=814675 - описание причин и workaround.


--------------------
PM MAIL WWW   Вверх
kosten_spb
Дата 2.5.2008, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 2.5.2008

Репутация: нет
Всего: нет



посмотри тут
вроде бы похожая ситуация
PM MAIL WWW ICQ   Вверх
andreyn
Дата 2.5.2008, 22:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 4.4.2008

Репутация: нет
Всего: нет



Народ, глянул ваши ссылки, но на микрософте не совсем понятно как решить данную ситуацию, а по ссылке на похожую ситуацию, там речь идет о PNG , но у меня джипег и ситуация несколько отличается. 
Если можно приведите пример кода.
Спасибо!
PM MAIL   Вверх
kosten_spb
Дата 3.5.2008, 18:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 2.5.2008

Репутация: нет
Всего: нет



andreyn
попробуй сделать так, как предлагается по ссылке где про PNG должно помочь.
PM MAIL WWW ICQ   Вверх
andreyn
Дата 3.5.2008, 20:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 4.4.2008

Репутация: нет
Всего: нет



kosten_spb, можно пример работающего кода? мне проще так понять.

PM MAIL   Вверх
kosten_spb
Дата 3.5.2008, 23:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 2.5.2008

Репутация: нет
Всего: нет



Цитата(andreyn @  3.5.2008,  18:42 Найти цитируемый пост)
можно пример работающего кода? 

а головой подумать? smile 

Код

        System.Drawing.Bitmap image = new Bitmap(Server.MapPath("/test/map/av.jpg"));
        Graphics g = Graphics.FromImage(image);
        g.FillRectangle(Brushes.Red, 220, 300, 20, 20);

        MemoryStream ms = new MemoryStream();
        image.Save(ms, ImageFormat.Jpeg);
        FileStream fs = File.OpenWrite(Server.MapPath("/test/map/av1.jpg"));
        ms.WriteTo(fs);
        fs.Flush();
        fs.Close();
    
        g.Dispose();
        image.Dispose();

Отличие от твоего, что сохраняется в другой файл, но с этой задачкой сам разберешся.
Вся соль, в той части кода, которая отделена пустыми строками.
PM MAIL WWW ICQ   Вверх
andreyn
Дата 4.5.2008, 08:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 4.4.2008

Репутация: нет
Всего: нет



kosten_spb, Спасибо.
Стараюсь думать головой, но не всегда получается разобраться самому.
 smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0649 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.