|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.02.2007, 18:29 | #41 |
Пользователь
Регистрация: 22.12.2006
Сообщений: 33
|
выложите сюда, пожалуйста, текст.
я снова здесь
|
05.02.2007, 18:49 | #42 |
Андрей
Форумчанин
Регистрация: 21.11.2006
Сообщений: 457
|
Я думаю выкладывать на ВСЕОБЩЕЕ обозрение алгоритм не нужно. Автор и так рассылал его всем желающим.
А вообще предлагаю написать пробник, и тогда точно станет ясно работает алгоритм или нет.
ICQ: 5311314
[SIGPIC][/SIGPIC] Последний раз редактировалось AVer; 05.02.2007 в 20:54. |
06.02.2007, 11:19 | #43 |
Андрей
Форумчанин
Регистрация: 21.11.2006
Сообщений: 457
|
В общем я написал, проверил и могу с уверенностью заявить что данный способ обречен на неудачу. При кодировании файла блоками 2х4 каждый байт кодируется 8 точками. Монохромный рисунок - бинарный файл. И получается что мы 1 байт кодируем 8 битами, т.е. 1 байтом. После компиляции это подтвердилось - закодированный файл имеет оазмер первоначального. При кодировании 3х3 размер еще более увеличится.
ICQ: 5311314
[SIGPIC][/SIGPIC] |
06.02.2007, 13:51 | #44 |
Новичок
Джуниор
Регистрация: 22.01.2007
Сообщений: 0
|
Я согласен с тем, что ошибся в расчётах с рисунком в 7500 на 7500 пикселей (я эксперементировал с целиком белым или с целиком чёрным рисунком, а также равномерно закрашенным в шашечку. Они получались по 20 килобайт). А неравномерно закрашенные рисунки занимают гораздо больше места. Сразу я это не проверил. Есть второй вариант: просто я его не сразу выложил:
каждый байт кодируется одним цветным пикселем (а цветов всего должно быть 256) в формате ГИФ. Получается примерно 25 рисунков с размером 5400 на 5400 пикселей. Один рисунок занимает примерно 3 Mb. 25рис.* 3Mb=75Mb. (конечно далеко не 1.5 мегабайта, но всё же что то). Примерно конечно. Я не знаю как выложить описанный выше рисунок на форум для подтверждения. Есть ещё несколько идей, которые должны дать в итоге 1 мегабайт, но некоторые скорее всего потребуют много процессорного времени. Я их тоже на всякий случай оформил. |
06.02.2007, 14:11 | #45 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
вышли, посмотрю
kvendi2@mail.ru
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
06.02.2007, 17:16 | #46 |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
Скажу одно: переводом текста в рисунок Вы ничего добьётесь. Но, вместо сжатия можно сделать... Шифрование
|
09.02.2007, 16:08 | #47 |
Андрей
Форумчанин
Регистрация: 21.11.2006
Сообщений: 457
|
zetrix ты не прав. Монохоромное ихображение формата BMP в котором 1 байт кодируется 8 битами имеет размер первоначального файла. А поскольку BMP является рисунком к нему можно применить сжатие, например путем конвертации в формат PNG. В результате мы получаем размер а-ля WinRAR (чуть больше, но разница не очень значительная). Только вот работает этот алгоритм из-за обработки каждого пикселя огромного изображения намного дольше чем тот же WinRAR. То есть преимуществ нет, однако все работает.
ICQ: 5311314
[SIGPIC][/SIGPIC] |
09.02.2007, 16:26 | #48 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,501
|
AVer, а теперь попробуй подумать над обратной расшифровкой.
|
09.02.2007, 16:56 | #49 |
Андрей
Форумчанин
Регистрация: 21.11.2006
Сообщений: 457
|
А я подумал. И более того - реализовал. Все работает так как я писал в моем предидущем посте. Если бы не знал - не говорил бы.
ICQ: 5311314
[SIGPIC][/SIGPIC] |
09.02.2007, 16:58 | #50 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,501
|
и какой процент архивации?!
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Архиватор Хаффмана | zetrix | Софт | 17 | 15.03.2014 13:45 |
Архиватор | DMITRIG | Общие вопросы C/C++ | 2 | 03.05.2008 14:36 |
Архиватор | Mcc_1 | Фриланс | 4 | 18.12.2007 18:19 |
Архиватор методом Running | radist | Помощь студентам | 1 | 15.05.2007 17:46 |