конвертирование картинки из порта

  • Автор темы Автор темы scazy
  • Дата начала Дата начала

scazy

Новичок
конвертирование картинки из порта

я забираю с сервера с 119 порта сообщение, оно содержит картинку, каким образом можно её выдернуть и отобразить?

файл с сообщением (30Kb)

http://test.e63.ru/test.txt
 
begin 666 f.JPG*з*д*е*с*ь* *к*о*д* *к*а*р*т*и*н*к*и*end

Ренулярные выражения или strpos,substr тебе в помощь.
 
это понятно и так, код картинки я выдергиваю, а что с ним дальше делать? convert_uudecode не помогает
 
а в каком смысле не помогает?
пишет "Ничем не могу помочь"?
 
отчего же, выдает текст, сильно похожий на содержимое gif или jpg
 
так если выдаёт, значит - помогает?
что тебя тогда не устраивает?
 
если ты не знаешь, что с ним делать, то зачем ты его вообще доставал?
 
я знаю что с ним делать, но не знаю как, мне нужно сделать из него обычное изображение.
 
что такое "изображение"? Картина ван-гога в Дрезденской галерее?
 
не обязательно изображение, это может быть любой бинарный файл.

Понятно, помочь дельным советом все бессильны
 
scazy

Изображение представлено в памяти некоторой последовательностью двоичного кода. Ты эту последовательность получил.

Что ты с ней хочешь сделать? Задачу сперва поставь себе.

-~{}~ 10.04.06 21:45:

scazy

Файл - это именованное пространство на диске.
Запиши эту последовательность данных в файл - будет тебе файл.

Хочешь пользователю отправить - отправь, какие проблемы?
 
получил, конвертнул, получил последовательность сильно похожую содержанием на содержимое бинарного файла, сохраняю в в файл, открываю, и.... неоткрывает

примерно такого содержания контент получился
http://test.e63.ru/test1.txt
 
Судя по всему ты работаешь с NNTP сервером.

Используй тестовую news-группу, закинь туда сообщение со своим файлом. Потом достаешь используя NNRP и сравниваешь с исходным.

Ищешь различия, думаешь, откуда они могли взяться.
 
Ну так занимайся отладкой, ищи причину. Приводи код к минимальному.

Используй несколько тестовых файлов, разного размера, от нескольких байт.
 
Сверху