Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Привет, никто не подскажет как преобразовать BMP в текст [D6, Win95/98]


Страницы:   1 2

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-кодирование?
А что автором подразумевается под "предобразовать в текст"? Поподробнее бы...


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо