Какой формат сжатия/кодек использовать при захвате (часть 2)

Сжатие с потерями и без
Существуют убыточные и неубыточные методы сжатия. Неубыточное сжатие позволяет вам сжимать и разжимать данные без каких-либо потерь информации. Например, если цену сорок девять долларов девяносто девять центов выразить, как 49,99 $, то в таком представлении данные будут занимать меньше места. И вы не потеряете их при преобразовании из одного формата в другой. Убыточное сжатие означает не точный возврат к исходным данным при декомпрессии. Выразите сорок девять долларов девяносто девять центов, как 50 $ и получите очень хорошее сжатие, но при декомпрессии в пятьдесят долларов вы получите не совсем точный результат. Для большей части компьютерных данных нельзя использовать сжатие с потерями; вы определенно не захотите, чтобы ваш документ с финансовыми данными стал "почти точным". Но данные изображений можно сжимать без потери их информационной сущности. Например, на моем жестком диске находится изображение леса. Его размер около 740 М. В Windows формате BMP изображение не сжато, поэтому оно занимает 740 М. Простейший вид сжатия — просмотр длины; вы анализируете изображение на наличие повторяющихся байтов и сохраняете только один образен. Например если горизонтальная линия содержит 500 синих пикселей, то вы не сохраняете их как "синий, синий, синий ..."; вместо этого информация будет сохранена в виде "повторяется "синий пиксель" 500 раз". Сохраненный в формате просмотра длины файл уменьшился в размере до 249 М. Формат просмотра длины неубыточен. Основные алгоритмы сжатия с потерями называют JPEG сжатие (из-за названия группы изобретателей этих алгоритмов, Joint Photographic Experts Group). Файл, сохранный в формате JPEG, будет занимать 95 М. Поместите рядом два изображения, и вы не увидите разницы.