Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сохранение GIF с требуемой палитрой / 9 сообщений из 9, страница 1 из 1
14.06.2004, 05:03
    #32559986
judge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение GIF с требуемой палитрой
Проблема.

Есть Gif файл с требуемой палитрой (128 цветов).
Нужно его открыть отредактировать и сохранить, не изменив при этом палитру.
Редактирование - "дорисовка" будет выполняться цветами, которые входят в оригинальную палитру. В общем не получается - в сохраненном gif, все цвета
"разезжаются". Даже если не выполнять редактирование :(

Выполняется след. код.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
	Bitmap bmpFull = new Bitmap("test.gif"));
	Bitmap bmpWork = new Bitmap( 100 , 100 );
	bmpWork.Palette = bmpFull.Palette;
	Graphics gr = Graphics.FromImage(bmpWork);
	gr.DrawImage(bmpFull,  0 ,  0 );
             
             //gr.DrawRectangle(new Pen(Color.Red,  2 ),  10 , 5 , 20 , 5 );
			
	bmpWork.Save("test1.gif", ImageFormat.Gif);


Как сделать, чтобы палитра не изменялась? Создавать Graphics из bmpFull нельзя т.к. для gif это не доступно.

Alex
...
Рейтинг: 0 / 0
14.06.2004, 10:04
    #32560040
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение GIF с требуемой палитрой
judge, глянь вот это -
http://www.bobpowell.net/giftransparency.htm
там правда как-то криво (для данной ситуации) эта проблема обходится через палитру битмапа, но может сгодится.
...
Рейтинг: 0 / 0
15.06.2004, 17:50
    #32562278
judge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение GIF с требуемой палитрой
Так не получается. Я уже это смотрел :(

Alex
...
Рейтинг: 0 / 0
21.06.2004, 13:53
    #32569613
judge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение GIF с требуемой палитрой
Подниму-ка.
...
Рейтинг: 0 / 0
16.07.2004, 21:15
    #32609087
judge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение GIF с требуемой палитрой
Ау, неужели никто не сталкивался?

Alex
...
Рейтинг: 0 / 0
17.07.2004, 12:26
    #32609234
Angello
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение GIF с требуемой палитрой
У нас таже проблема возникла дня два назад главный инженер сказал, что ничего сложного нет. В понедельник обещал поделиться. Ждите...
...
Рейтинг: 0 / 0
18.07.2004, 22:24
    #32609723
judge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение GIF с требуемой палитрой
Вроде разобрался.

Alex
...
Рейтинг: 0 / 0
19.07.2004, 10:34
    #32609986
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение GIF с требуемой палитрой
judgeВроде разобрался
А поделиться решением с народом?

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
22.07.2004, 13:55
    #32616894
judge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение GIF с требуемой палитрой
Через LockBits, а потом unsafe Scan0.ToPointer(), хотя может и проще решения есть.

Alex
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сохранение GIF с требуемой палитрой / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]