Страница: 1 |
Страница: 1 |
Вопрос: сохранить в GIF
Добавлено: 15.03.05 19:49
Автор вопроса: dimoon | Web-сайт:
Привет. Люди, очень нужен сорс, позволяющий сохранять картинку в формат Gif, с поддержкой прозрачности. Помогите найти, горю!!!
Ответы
Всего ответов: 15
Номер ответа: 1
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #1
Добавлено: 16.03.05 20:51
Мыло в профиле надо указывать прежде чем просить что-нить...
А то приходится тут шастать по сайтам разным...
Шлю на: Cracker_Dimoon-собака-mail-точка-ru
Номер ответа: 2
Автор ответа:
KAM
ICQ: 190197618
Вопросов: 25
Ответов: 97
Профиль | | #2
Добавлено: 17.03.05 15:48
2sne:
А какой алгоритм используеться в твоем примере?
Если не GIF87a, то отправь мне плз: am-unfcl@yandex.ru
Номер ответа: 3
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #3
Добавлено: 17.03.05 16:53
х.з. он не мой, он просто у мня валялся, скачал откуда-то...
Писал его:
Written by Arkadiy Olovyannikov (ark@fesma.ru)
Номер ответа: 4
Автор ответа:
Comanche
Вопросов: 87
Ответов: 459
Профиль | | #4
Добавлено: 17.03.05 17:46
sne,
код от Аркаши - тормозный и глючный (иногда криво конвертит - в своё время испытал на своей шкуре). Имхо, лучше GdiPlus.dll ничего не придумано на эту тему (говорим о бесплатном, есс-с-сно; впрочем, из-за защищённости LZW-алгоритма патентом, бесплатного конвертера в сжатый GIF быть и не может - ну разве что у крякеров каких-нить; аркашин код делает несжатый GIF, кстати).
Номер ответа: 5
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #5
Добавлено: 17.03.05 17:55
Патент закончился ещё в том году.
Номер ответа: 6
Автор ответа:
Comanche
Вопросов: 87
Ответов: 459
Профиль | | #6
Добавлено: 17.03.05 17:57
Упс... пасиба за новости )
Тем не менее, просто из "горького" опыта не советую аркашин код; GDI+ несравнимо надёжнее.
Номер ответа: 7
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #7
Добавлено: 17.03.05 21:08
Скорей всего ты прав, хотя с GDI оно сложней, примеров неособо, а те что есть на VC - очень любят MFC и их неочень-то разберешь...
Номер ответа: 8
Автор ответа:
dimoon
Вопросов: 32
Ответов: 19
Web-сайт:
Профиль | | #8
Добавлено: 18.03.05 00:53
упс сорри спасибо...
Номер ответа: 9
Автор ответа:
dimoon
Вопросов: 32
Ответов: 19
Web-сайт:
Профиль | | #9
Добавлено: 18.03.05 00:58
Кстати... я решил остановиться на вот этом сорце.
'================================================
' App.: SaveAsGIF v1.0
' Author: Carles P.V. (*)
' Last revision: 2003.05.25
'================================================
скачать можно отсюда http://planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=45899&lngWId=1
какие нибудь мнения насчет этого есть?
Номер ответа: 10
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #10
Добавлено: 18.03.05 10:46
аркашин код делает несжатый GIF, кстати
Что то я уже и не вспомню как оно там сжимается.
Вроде там строится словарь и последовательности символов заменяются на позицию слова в массиве слов. За счёт этого и идёт сжатие. Сам алгоритм создавался скорее всего для текста, но и для повторяющейся последовательности байт тоже идеально подходит. Особенно для 8-ми битной графики.
Номер ответа: 11
Автор ответа:
Comanche
Вопросов: 87
Ответов: 459
Профиль | | #11
Добавлено: 18.03.05 16:26
2sne:
Если работать напрямую - то для VB-шников это крайне сложно. А вот если использовать Gdi+.tlb и cGdiPlus.cls (класс-обёртку), то очень удобно. Если интересно - завтра выложу ссылки, откуда можно скачать штук 7-8 полезных примеров работы с GDI+. Есть на XtremeVbTalk.com перец, который это всё наваял...
Номер ответа: 12
Автор ответа:
Comanche
Вопросов: 87
Ответов: 459
Профиль | | #12
Добавлено: 18.03.05 16:27
ЗЫ:
один минус - GdiPlus.dll весит больше метра ) Впрочем, начиная с XP уже идёт вместе с системой (вроде бы).
Номер ответа: 13
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #13
Добавлено: 18.03.05 19:37
Мдя... Странно как-то... У мня в system32 каталоге только gdi32.dll. А GdiPlus.dll у мня оказалась как-то в:
C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.2600.2180_x-ww_522f9f82
И только )
Номер ответа: 14
Автор ответа:
Comanche
Вопросов: 87
Ответов: 459
Профиль | | #14
Добавлено: 18.03.05 21:47
Гы... симпатичный путь )
Номер ответа: 15
Автор ответа:
Comanche
Вопросов: 87
Ответов: 459
Профиль | | #15
Добавлено: 23.03.05 20:31
Пардон, забыл про обещание выложить ссылки. Исправляюсь:
http://www.xtremevbtalk.com/t77960.html
Color Quantization and GDI+ GIF with much better quality:
http://www.xtremevbtalk.com/t92821.html
GDI+ type library - plus wrapper classes:
http://www.xtremevbtalk.com/t98285.html
Качайте все ZIP-ы - не пожалеете. В определённом смысле эта подборочка ссылок (и ZIP-ов) - уникальна, как и перец, который это всё наваял (некто "OnErr0r". ИМХО, эти ZIP-ы имеет смысл выложить на этом сайте.