Страница: 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
Ты в своем уме, что такое плетешь?
Поправлюсь - конвертация бинарника в текстовый файл и обратно. Например картинку в текст и обратно в картинку.
Номер ответа: 6
Автор ответа:
Alex
Вопросов: 7
Ответов: 73
Профиль | | #6
Добавлено: 02.11.10 14:22
теперь вопрос звучит более осмысленно. Ну, используй 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
У кого-то есть еще идеи?
Номер ответа: 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
данивапрос,легко.. читаешь, потом сохраняешь с расширением 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
Ок, спасибо всем! Думаю тему можно закрыть