![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
принцип вставления смайликов в ICQ.
Elvis © (2005-06-03 12:43:00)Расскажите мне пожалуйста по какому принципу вставляются смайлики в ICQ.
И тот кто получает сообщение видит смайлик который был вставлен .....
BasiL_666_ (2005-06-03 17:02:00) [41]имхо, в любом случае вставляються текстовые варианты, а клиент уже сам преобразует это в картинку....
Gero (2005-06-03 17:00:00) [42]
> Alexander Panov © (03.06.05 16:36)
Это смотря что требуется.
Если нужно преборазование текста в смайлы — то флажки не нужны.
Если предполагается, что юзер будет каждый раз наживать «вставить смайл», то нужны. Но это не очень удобно.
Eraser (2005-06-03 16:55:00) [43]Игорь Шевченко © (03.06.05 16:52) [15]
Не... когда в ICQ-клиенте в менюшке выбираешь смайлик - он появляется в тексте отправителя в ГРАФИЧЕСКОМ виде, т.е. картинкой. Если эту картинку перетащит на какой-нибудь RichEdit, например WordPad, то картинка преобразуется в текстовое представление... попробуйте.
Игорь Шевченко (2005-06-03 16:52:00) [44]Eraser © (03.06.05 16:43) [14]
> это обратное преобразование
Какое обратное преобразование ? Ты о чем ? Картинки возникают только в момент отображения сообщения.
Eraser (2005-06-03 16:43:00) [45]Alexander Panov © (03.06.05 16:36) [12]
По той же причине, что я написал в [9] по-другому сделать нельзя, т.к. некоторым пользователям, например Kerk'у удобнее "набирать" смайлик вручную, при этом не о каких флажках не может быть и речи.
Другой вопрос это обратное преобразование. ICQ клиент (и не только, VyPress тоже так умеет) умеет "преобразовывать" картинку-смайлик в текстовый смайлик, т.е. в картинках-смайликах есть какие-то иднтификаторы... так и не разобрался как оно сделано.. если кто знает раскажите, буду очень благодарен ;-)
Игорь Шевченко (2005-06-03 16:39:00) [46]Alexander Panov © (03.06.05 16:36) [12]
> И делать надо не как там, а как правильно.
Посмотри протокол мастаковского чата. Смайлики есть, а невидимых флажков нету.
Alexander Panov (2005-06-03 16:36:00) [47]Eraser © (03.06.05 16:00) [9]
никаких флажков там нету, т.к. даже если вручную набрать смайли - его преобразует в картинку.
Причем здесь "Там"?
Человеу надо сделать подобную вещь, как я понимаю.
И делать надо не как там, а как правильно.
Fay (2005-06-03 16:14:00) [48](.)(.) Ms. Dos
Kerk (2005-06-03 16:02:00) [49]Флажков там нету :)) идет простой текст вида :) :( и и.д... как юзер миранды хорошо с этим знаком :)) Периодически набиваю вещи вроде *JOKINGLY* :))))
Eraser (2005-06-03 16:00:00) [50]Alexander Panov © (03.06.05 15:58) [8]
Не... iskatel © (03.06.05 15:51) [7] прав, никаких флажков там нету, т.к. даже если вручную набрать смайли - его преобразует в картинку.
Alexander Panov (2005-06-03 15:58:00) [51]iskatel © (03.06.05 15:51) [7]
А на такой, что такая комбинация символов - не обязательно смайлик.
iskatel (2005-06-03 15:51:00) [52]на кой икс флажок? просто в полученной строчки ищешь комбинации символов образующих смайлики...
Alexander Panov (2005-06-03 13:20:00) [53]Elvis (03.06.05 13:17) [5]
ну дык а как такое сделать-то??
Так в чем проблема?
Алгоритм простой.
Перед передачей кода смайлика вставляешь неотображаемый символ-флажок в передаваемый поток данных.
На приемной стороне проверяй. Вот и весь алгоритм.
Elvis (2005-06-03 13:17:00) [54]>>>программа-клиент, "умеющая" в поступающих текстовых сообщениях распознавать комбинации символов (см.выше) и интерпретировать их как команды на отрисовку в соотв.позициях соотв.смайликов
>>>
ну дык а как такое сделать-то??
Digitman (2005-06-03 13:09:00) [55]
> Расскажите мне пожалуйста по какому принципу вставляются
> смайлики в ICQ
в ICQ никакие "смайлики" не вставляются, ICQ - это сеть, работающая по спецпротоколу, в котором ни каких смайликов не было и нет.
если же под ICQ подразумевается некая программа-клиент, "умеющая" в поступающих текстовых сообщениях распознавать комбинации символов (см.выше) и интерпретировать их как команды на отрисовку в соотв.позициях соотв.смайликов, то это просто фича клиентской программы, а не ICQ вообще
Eraser (2005-06-03 13:03:00) [56]Elvis (03.06.05 12:43)
То, что описАл dmitry501 © (03.06.05 12:51) [1] это ещё пол беды -- реализуется не так сложно, главная проблема обратный процесс, т.е. преобразование картинки в смайлик. Сам давно хочу выяснить, как это работает.
Jeer (2005-06-03 12:54:00) [57]:-& лишившийся дара речи; смутившийся; косноязычный
:-р высовывающий язык
:-s непоследовательный, бессвязный
:-/ скептик
:-\ нерешившийся
о:-) ангел
>:-) дьявол
:-q пытающийся достать языком до носа
:-а то же самое, но с другой стороны
:-е разочарованный
:-о ox-ox
:-9 облизывающий губы
:-О не ори! (также оратор)
dmitry501 (2005-06-03 12:51:00) [58]Elvis (03.06.05 12:43)
Смайлики передаются обычними символами, например :), :( а клиент преобразует его в картинку