Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 | 2 |

 

  Вопрос: Бинарный файл в текст и обратно Добавлено: 02.11.10 13:12  

Автор вопроса:  Alex
Привет всем.

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

Какие у кого идеи?

Ответить

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

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



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #1 Добавлено: 02.11.10 13:26
Кто может предложить способы перевода металлической пластины, например в пластиковую клавиатуру, в деревянный черенок лопаты, а потом - обратно в металл. Желательно что-бы черенок был в форме фаллоса князя Минского, и объемом меньше площади пластины.

Какие у кого идеи?

Ответить

Номер ответа: 2
Автор ответа:
 Alex



Вопросов: 7
Ответов: 73
 Профиль | | #2 Добавлено: 02.11.10 14:05
Поправлюсь - конвертация бинарника в текстовый файл и обратно. Например картинку в текст и обратно в картинку.
Я знаю, что, например в формате *.mht(archived web page) картинки хранятся в base64. Есть еще какие-то идеи?

AgentFire
Ты в своем уме, что такое плетешь?

Ответить

Номер ответа: 3
Автор ответа:
 Alex



Вопросов: 7
Ответов: 73
 Профиль | | #3 Добавлено: 02.11.10 14:06
Поправлюсь - конвертация бинарника в текстовый файл и обратно. Например картинку в текст и обратно в картинку.
Я знаю, что, например в формате *.mht(archived web page) картинки хранятся в base64. Есть еще какие-то идеи?

AgentFire
Ты в своем уме, что такое плетешь?

Ответить

Номер ответа: 4
Автор ответа:
 Alex



Вопросов: 7
Ответов: 73
 Профиль | | #4 Добавлено: 02.11.10 14:18
Пардон, один пост лишний

Ответить

Номер ответа: 5
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #5 Добавлено: 02.11.10 14:18
Alex пишет:
Ты в своем уме, что такое плетешь?
Я тебе всего лишь сообщаю о бесмысленности твоего вопроса, если ты не понял.

Alex пишет:
Поправлюсь - конвертация бинарника в текстовый файл и обратно. Например картинку в текст и обратно в картинку.
теперь вопрос звучит более осмысленно. Ну, используй Convert.ToBase64String, Convert.FromBase64String для конвертациии байтов в текст и обратно.

Ответить

Номер ответа: 6
Автор ответа:
 Alex



Вопросов: 7
Ответов: 73
 Профиль | | #6 Добавлено: 02.11.10 14:22
AgentFire пишет:
теперь вопрос звучит более осмысленно. Ну, используй Convert.ToBase64String, Convert.FromBase64String для конвертациии байтов в текст и обратно.


Я писал, что знаю этот метод...

У кого-то есть еще идеи?

Ответить

Номер ответа: 7
Автор ответа:
 Alex



Вопросов: 7
Ответов: 73
 Профиль | | #7 Добавлено: 02.11.10 14:25
Нарыл неплохой пример, если кому-то интересно:

http://www.codeproject.com/KB/security/TextCoDec.aspx

Ответить

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



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #8 Добавлено: 02.11.10 14:42
Alex пишет:
У кого-то есть еще идеи?
а какие вообще могут быть идей по переводу байта (0-255) в байт (0-255), по сути?

Ответить

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



Вопросов: 7
Ответов: 73
 Профиль | | #9 Добавлено: 02.11.10 15:26
Конечно же в глобальном - идея/суть только одна, но как показывает практика - идеи могут быть разные, например, минимизация текстового файла.

Ответить

Номер ответа: 10
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #10 Добавлено: 02.11.10 15:56
GzipStream?

Ответить

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



Вопросов: 58
Ответов: 4255
 Профиль | | #11 Добавлено: 02.11.10 16:05
картинку, в текстовый, а потом - обратно в бинарный

данивапрос,легко.. читаешь, потом сохраняешь с расширением txt.. потом наоборот в бинарник так же..
а можешь просто переименовать, результат такой же..
Это будет тот же самый велосипед с квадратными колесами что ты и изобретаешь..
Без алгоритмов сжатия выгоды ты никакой не получишь..

Ответить

Номер ответа: 12
Автор ответа:
 Alex



Вопросов: 7
Ответов: 73
 Профиль | | #12 Добавлено: 02.11.10 16:41
EROS пишет:
данивапрос,легко.. читаешь, потом сохраняешь с расширением txt.. потом наоборот в бинарник так же..
а можешь просто переименовать, результат такой же..
Это будет тот же самый велосипед с квадратными колесами что ты и изобретаешь..
Без алгоритмов сжатия выгоды ты никакой не получишь..


Велосипед я не изобретаю. Понимаете, есть шаровый чат от оператора, т.е. траффик полностью халявный и скорость более/менее приемлемая. Но проблема в том, что сообщения только текстовые.

Я вот делаю свой протокол передачи данных (плюс клиент/сервер). Хочу смотреть не только обычный ХТМЛ, но и картинки, что-то небольшое качнуть.

Я задал этот вопрос не зря. Думаю может кто-то что-то подобное делал.

Прошу всех отписываться только по теме. Не надо задавать вопросы типа - "Какого ... тебе нужен этот геморрой - заплати пару рублей за инет и не парь мозги".

Ответить

Номер ответа: 13
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #13 Добавлено: 02.11.10 20:44
Алго Хаффмана иногда помогает, но преимущественно на реальных текстах. Пример помоему есть и на этом сайте.
На борцов за добро не обращай внимание, это осеннее обострение.

Ответить

Номер ответа: 14
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #14 Добавлено: 02.11.10 20:48
Кстати, 10й пост чем не вариант?
Лучше не придумаешь.

Ответить

Номер ответа: 15
Автор ответа:
 Alex



Вопросов: 7
Ответов: 73
 Профиль | | #15 Добавлено: 02.11.10 21:21
Ок, спасибо всем! Думаю тему можно закрыть

Ответить

Страница: 1 | 2 |

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



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