Прочее компьютерное

Что такое "сжатие файла"? Не понимаю, каким макаром, за счёт чего, что происходит? "Выжатые" Кб становятся свободными?

Честно, не понимаю :) Напр., после сжатия тучи фото все высвобождённые Кб готовы к принятию новой партии несжатых фото? А качество в каком случае страдает? Как добиться мах сжатия, без потери качества и с возможностью редактировать?
Димыч Мамай
Димыч Мамай
10 761
Сергей Дёмин
Сергей Дёмин
18 174
Лучший ответ
Димыч Мамай Ладно, почитала. Есть спорные моменты. Напр., "Изображение - не информация. Изображение - это образ, воспринимаемый человеческим глазом как картинка". Логически - это бред :) Может, на языке программистов нормально.
Меня-то интересуют "изображеня": графические файлы. Где искать тему про макс сжатие (нужен малый вес для каталога на сайте) с возможностью редактирования (в Кореле или Фшопе)? Или макс сжатие картинок, созданных/отредактированных.
На фотке за тобой, скажем, синее небо . При сжатии не будет записываться место каждого пикселя, а запишется "восстановить 10 000 пикселей +код оттенка" если дальше оттенок незначительно отличается, не видно глазом - продолжит в том же духе . Если твоя физиономия симметрична - запишет половину, вторую половину зеркально повернёт математическсой программой при восстановлении .
Ну и тд, в зависимости от сложности кодировки.
ну на Sp3 есть такое сжимаеш файлы но лудше этого не делать
Миха К
Миха К
33 103
Основные алгоритмы сжатия

Говоря об алгоритмах сжатия, будем иметь в виду обратимые алгоритмы.

Алгоритм RLE (Run-Length Encoding) использует принцип выявления повторяющихся последовательностей. При сжатии записывается последовательность из двух повторяющихся величин: повторяемого значения и количества его повторений.

Пример

Исходная последовательность: 3, 3, 12, 12, 12, 0, 0, 0, 0.
Сжатая информация: 3, 2, 12, 3, 0, 4.
Коэффициент сжатия: 6/9*100% = 67%.

Алгоритм KWE (Keyword Encoding) предполагает использование словаря, в котором каждому слову соответствует двухбайтовый код. Эффективность сжатия увеличивается с ростом объема кодируемого текста.

Алгоритм Хафмана предполагает кодирование не байтами, а битовыми группами. В нем можно выделить три основные этапа.
Выявляется частота повторения каждого из встречающихся символов.
Чем чаще встречается символ, тем меньшим количеством битов он кодируется.
К закодированной последовательности прикладывается таблица соответствия.
Димыч Мамай А для чайников, плиз!? Как Пэйнт сжимает фото с фотоапп.? Почему резко в неск раз, что игнорирует? Я-то не вижу ни "последовательностей величин", ни "слов" из "словаря", ни "кодов", ни "символов". Я вижу уменьшение веса картинки, и не могу это понять.
зип является популярным форматом для архивирования данных. Как и другие архивные форматы зип представляет собой файловый контейнер, который содержит один или несколько объектов в сжатом виде. После загрузки зип-архива вам необходимо распаковать его, прежде чем использовать содержимое.
качество не страдает вообще, чтобы редактировать вынь файл редактируй и снова заархивируй.