Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: сохранить в GIF Добавлено: 15.03.05 19:49  

Автор вопроса:  dimoon | Web-сайт: dimoon.by.ru
Привет. Люди, очень нужен сорс, позволяющий сохранять картинку в формат Gif, с поддержкой прозрачности. Помогите найти, горю!!!

Ответить

  Ответы Всего ответов: 15  

Номер ответа: 1
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #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-сайт: hw.t-k.ru
 Профиль | | #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-сайт: basicproduction.nm.ru
 Профиль | | #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-сайт: hw.t-k.ru
 Профиль | | #7
Добавлено: 17.03.05 21:08
Скорей всего ты прав, хотя с GDI оно сложней, примеров неособо, а те что есть на VC - очень любят MFC и их неочень-то разберешь...

Ответить

Номер ответа: 8
Автор ответа:
 dimoon



Вопросов: 32
Ответов: 19
 Web-сайт: dimoon.by.ru
 Профиль | | #8
Добавлено: 18.03.05 00:53
упс :) сорри :) спасибо...

Ответить

Номер ответа: 9
Автор ответа:
 dimoon



Вопросов: 32
Ответов: 19
 Web-сайт: dimoon.by.ru
 Профиль | | #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-сайт: basicproduction.nm.ru
 Профиль | | #10
Добавлено: 18.03.05 10:46

аркашин код делает несжатый GIF, кстати

Что то я уже и не вспомню как оно там сжимается.
Вроде там строится словарь и последовательности символов заменяются на позицию слова в массиве слов. За счёт этого и идёт сжатие. Сам алгоритм создавался скорее всего для текста, но и для повторяющейся последовательности байт тоже идеально подходит. Особенно для 8-ми битной графики.

Ответить

Номер ответа: 11
Автор ответа:
 Comanche



Вопросов: 87
Ответов: 459
 Профиль | | #11 Добавлено: 18.03.05 16:26
2sne:
...хотя с GDI оно сложней...

Если работать напрямую - то для 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-сайт: hw.t-k.ru
 Профиль | | #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
Пардон, забыл про обещание выложить ссылки. Исправляюсь:

Load or Save PNG/TIFF/JPG/GIF/BMP images using GDI+:
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-ы имеет смысл выложить на этом сайте.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам