![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Привет, никто не подскажет как преобразовать BMP в текст [D6, Win95/98]
Spartak © (2002-10-10 08:11:00)Привет, никто не подскажет как преобразовать BMP в текст , а затем передать этот текст по сети ( посредством serversocket и
clientsocket ) чтобы потом преобразовать этот текст обратно в
bmp. Просто при передачи самого bmp сетка будет тормозить и т.д
( работать с сетью я умею , а вот не могу разобраться с bmp
может кто подскажет). ( преобразовывать в jpg тоже не выход )
:) :) :) :) :) :)
Дремучий (2002-10-14 12:25:00) [1]>>Spartak ©
1)если ты хочешь грабить картинку экрана в графическом режиме -
то преобразование в текст - НЕВОЗМОЖНО, потому что нельзя будет выбрать из общего мусора графики выделить именно текст, особенно если несколько окон, возможно перекрывающихся, возможно непрямоугольных, возможно прозрачных - короче геморой. :)))
2)если ты хочешь грабить например картинку ФАРА в полноэкранном режиме - то тебе придется считывать определенные адреса видеопамяти - какие точно не помню, еще на Турбо Паскале годков пять назад такое делал. :)) Если надо могу поднять старые исходники (правда сие работало под ДОС, но я думаю и под эмуляцию должно работать, по крайней мере попробовать можно).
Anatoly Podgoretsky (2002-10-14 09:14:00) [2]В сети, по крайней мере исходники VNC открыты
Spartak (2002-10-14 05:39:00) [3]\\Anatoly Podgoretsky
А где их взять ?
Или лучше их исходники!!!
--------------------------
Anatoly Podgoretsky (2002-10-13 21:26:00) [4]Ознакоимлся бы с готовыми реализациями утилит удаленного администрирования, они неплохо работают и через модем.
Spartak (2002-10-13 20:58:00) [5]Спасибо !
ai (2002-10-10 16:07:00) [6]Через сокет можно передать не только строку, но и любой двоичный буфер или поток - Socket.SendBuf(...) и Socket.SendStream(TFileStream). А в Stream можно запихнуть твой BMP - TFileStream.Create(см. справку)
AL2002 (2002-10-10 16:05:00) [7]>SPARTAK © (10.10.02 15:44)
Ну, HEXом, например пересылай.
qube (2002-10-10 15:59:00) [8]>так сеть будет работать без проблем
это почему же? см. PVOzerski © (10.10.02 08:42)
AL2002 (2002-10-10 15:53:00) [9]>SPARTAK © (10.10.02 15:44)
Наконец-то я въехал. Парню нужно передать значение переменной, наверное, типа стринг.
SPARTAK (2002-10-10 15:44:00) [10]Да нафига мне передавать файлы bmp или др.
мне нужно ----> КАК как преобразовать BMP в ТЕКСТ !!!
а затем этот текст передать !!! ( так сеть будет работать без
проблем ) а только потом востановить из этого текста картинку.
И ещё при этом учесть что сервер будет принимать картинки примерно с 20 - 25 компьютеров ( не одновременно конечно но
всё-же ) !
Или как передать Rect, если можно то поподробней.
с уважением SPART.
AL2002 (2002-10-10 12:31:00) [11]Вуайеризм.
Александр С. (2002-10-10 12:22:00) [12]И лучше передавать не весь экран, а Rect, который нужно перерисовать и координаты + размеры Rect-а
Alex_Sudakov (2002-10-10 11:59:00) [13]И не ясно, зачем передавать скриншоты раз в секунду. Их надо передавать по какому нибудь событию, а не по таймеру... На пример при создании нового окна... В общем читай про SetWindowsHookEx.
AL2002 (2002-10-10 11:33:00) [14]>SPARTAK © (10.10.02 11:19)
Уменьшать скриншоты.
REA (2002-10-10 11:33:00) [15]MPEG4 потоком или какой там новый модный микрософтовский формат...
qube (2002-10-10 11:25:00) [16]Скриншоты обычно гораздо лучше сжимаются в GIF и PNG, чем в JPEG.
SPARTAK (2002-10-10 11:19:00) [17]А как тогда передавать bmp каждую секунду по сети ?
Или как сделать чтобы смотреть экра удалёного компа и при этом не
тормозить сеть ? :) :) :)
--------------------------------------
PVOzerski (2002-10-10 08:42:00) [18]Похоже, автор вопроса почему-то решил, что битмап, преобразованный в текст,
займет меньше байт. Но переход на 7-битную кодировку только "раздует" объем.
Тогда уж уместнее архивирование.
MBo (2002-10-10 08:29:00) [19]>KSergey
может, нужно распознать образ и передавать:
Картинка: Маленький мужичок в кепке 200х300
Текст под ней: Ильич в Разливе
;))
KSergey (2002-10-10 08:25:00) [20]А для меня, темного: почему сетка будет тормозить при передаче непосредственно BMP? И почему от этого поможет MIME-кодирование?
А что автором подразумевается под "предобразовать в текст"? Поподробнее бы...