Я слышал, что bitmap (.bmp) — это несжатый формат изображений для хранения изображений. Означает ли это, что он может хранить изображения в высоком качестве, т.е. без потери качества, другими словами, формат без потерь?
Я запутался в терминах «несжатый» и «без потерь». Это одно и то же?
решение1
Термины «несжатый» и «без потерь» означают две разные вещи. Сжатие существует в двух формах: с потерями (как JPG) и без потерь (как ZIP).
Сжатие без потерь обычно используется для программ и текстовых файлов. Оно удаляет избыточную информацию из файла, чтобы сжать его. Обычно оно не очень хорошо сжимает медиафайлы.
Сжатие с потерями обеспечивает высокую степень сжатия, даже для типов данных, которые обычно плохо сжимаются при сжатии без потерь. Это достигается путем удаления некритической информации. Сжатие JPG, например, удаляет детали изображения, которые практически не видны человеческому глазу. Сжатие MP3 удаляет звуки, которые человеческое ухо едва ли может услышать, если вообще может услышать.
Формат BMP не допускает потерь и сжатия.
решение2
Несжатый и без потерь — это не одно и то же. Некоторые форматы сжатия с потерями (для изображений наиболее распространенным является JPEG), а другие — нет (например, методы сжатия, используемые в изображениях GIF, PNG и TIFF). Вы можете использовать изображения BMP, чтобы предотвратить потерю качества, но вы также можете использовать PNG и сэкономить место на диске.
решение3
Для хранения изображений без потери качества (если это то, что вы хотели сделать) я рекомендую .png. Вы можете сделать размер меньше, чем .bmp, и изображение все равно будет на 100% идеальным.
Более подробное объяснение:
Несжатый
Не сжато. Не уменьшено. Если мы имеем дело с изображениями, то я считаю, что .bmp — единственный (или, по крайней мере, самый «распространенный») несжатый формат. Не рекомендуется для практически любого использования в наши дни. Если говорить метафорически, то можно сказать, что если бы мы хотели оставить одеяло несжатым, мы бы ничего с ним не делали и просто расстелили его как обычно.
Сжатый
Файл был уменьшен. Может быть одним из двух общих стилей сжатия: без потерь или с потерями. Оба уменьшают размер файла, но по-разному. С потерями обычно делает файл намного меньше, чем без потерь, но теряет информацию об оригинале. Сжатие с потерями используется с медиафайлами гораздо чаще, чем без потерь.
Без потерь
Не теряет никакой исходной информации. Исходный несжатый файл может быть собран из него заново. Если мы говорим об изображениях, наиболее распространенным форматом является .png. Если это просто общие файлы, наиболее распространенным является .zip. Продолжая метафору с одеялом: если бы мы хотели сжать одеяло без потерь, мы бы сложили его несколько раз, чтобы оно стало меньше.
Потерянный
Теряет информацию об оригинале для экономии места. Изображения, музыка и видео обычно сжимаются с потерями. Информация об исходном файле теряется безвозвратно. Например, в музыке при сжатии с потерями мы можем потерять очень высокие или очень низкие ноты, предполагая, что большинство из нас их все равно не услышит. Для музыки наиболее распространен .mp3, а для изображений наиболее распространен .jpg/.jpeg (то же самое). Для видео расширение файла не отражает способ сжатия — тип файла — это просто «контейнер» для видео- и аудионосителей. Несколько распространенных методов сжатия видео — это divx (в настоящее время не используется), xvid (выходит из моды, но все еще используется) и h264 (новый и набирающий популярность), причем .avi является наиболее распространенным контейнером. Вы не можете использовать сжатие с потерями для файлов, не являющихся медианосителями; это сломает их, поскольку требуется вся информация. Примером «сжатия» одеяла без потерь может служить обрезка краев одеяла до тех пор, пока оно не будет идеально сидеть на вашей кровати, а затем его складывание.