Открыть сервис

Форматы файлов: классификация и назначение

Форматы файлов — это спецификации структуры данных, определяющие способ кодирования, хранения и организации информации в компьютерном файле. Формат задаёт правила, по которым байты внутри файла интерпретируются программным обеспечением, что обеспечивает корректное чтение, запись и обработку данных. Каждый формат имеет сигнатуру (магическое число), расширение имени файла и, как правило, связан с определёнными приложениями или семействами программ.

Классификация форматов

По типу содержимого форматы делятся на несколько крупных категорий, каждая из которых решает специфические задачи.

Текстовые форматы

Текстовые форматы хранят символьную информацию. Кодировка (например, UTF-8, Windows-1251) определяет соответствие байтов символам алфавита. Простейшим является plain text (обычный текст, расширения .txt, .log), не содержащий разметки. Богатые текстовые форматы включают инструкции по оформлению: .rtf (Rich Text Format), .docx (Office Open XML), .odt (OpenDocument). Отдельную группу составляют языки разметки, хранящиеся как текст, но интерпретируемые специальными программами: HTML (.html, .htm), XML (.xml), Markdown (.md).

Графические форматы

Растровые форматы хранят изображение как матрицу пикселей. К ним относятся .bmp (без сжатия), .png (сжатие без потерь, поддерживает прозрачность), .jpg/.jpeg (сжатие с потерями, подходит для фотографий), .gif (ограниченная палитра, поддержка анимации), .webp (современный формат, сочетающий высокое сжатие и качество). Векторные форматы описывают изображение математическими кривыми и фигурами: .svg (на основе XML), .ai (Adobe Illustrator), .cdr (CorelDRAW). Они масштабируются без потери качества.

Аудиоформаты

Аудиоформаты делятся на несжатые (.wav, .aiff), сжатые без потерь (.flac, .ape, .alac) и сжатые с потерями (.mp3, .aac, .ogg, .opus). Сжатие с потерями удаляет часть звуковой информации, не воспринимаемой человеческим ухом, что значительно уменьшает размер файла. Контейнерные форматы (.m4a, .wma) могут содержать аудиопоток, закодированный разными кодеками.

Видеоформаты

Видеофайлы являются контейнерами, объединяющими видеопоток, аудиопоток и метаданные (субтитры, главы). Распространённые контейнеры: .mp4 (на основе QuickTime), .avi, .mkv (Matroska), .mov, .webm. Кодеки (например, H.264, H.265/HEVC, VP9, AV1) определяют алгоритм сжатия видеопотока. Один и тот же контейнер может содержать видео, сжатое разными кодеками.

Архивные форматы

Архивные форматы предназначены для упаковки и сжатия одного или нескольких файлов. .zip — универсальный формат со сжатием без потерь. .rarпроприетарный формат с высокой степенью сжатия. .7z — формат с открытым исходным кодом, поддерживающий множество алгоритмов сжатия. .tarконтейнер без сжатия, часто используемый в Unix-системах в комбинации с gzip или bzip2 (.tar.gz).

Исполняемые и системные форматы

Исполняемые файлы содержат машинный код, выполняемый процессором. В Windows это .exe, .dll (динамические библиотеки), в Linux — исполняемые файлы в формате ELF, в macOS — Mach-O. Системные форматы включают файлы конфигурации (.ini, .cfg, .conf), файлы реестра Windows (.reg), образы дисков (.iso, .img).

Сжатие и качество

Ключевой характеристикой формата является метод сжатия. Сжатие без потерь (lossless) позволяет восстановить исходные данные в точности (PNG, FLAC, ZIP). Сжатие с потерями (lossy) необратимо удаляет часть информации, но достигает значительно большей степени сжатия (JPEG, MP3, H.264). Выбор формата всегда является компромиссом между размером файла, качеством и совместимостью с программным обеспечением.

Открытые и проприетарные форматы

Форматы делятся на открытые (спецификация опубликована и доступна для свободного использования, например, PNG, OGG, PDF от Adobe) и проприетарные (закрытые, контролируемые конкретной компанией, например, DOC от Microsoft, PSD от Adobe). Открытые форматы обеспечивают долговременную сохранность данных и совместимость между разными программами, тогда как проприетарные часто обладают уникальными функциями, но могут создавать зависимость от конкретного производителя.

Выбор формата

Выбор формата определяется назначением данных. Для печати используются несжатые форматы (TIFF, PDF/X). Для веб-публикаций — оптимизированные форматы с высокой степенью сжатия (WebP, AVIF). Для профессиональной обработки звука — FLAC или WAV, для распространения музыки — MP3 или AAC. Для долговременного архивирования документов предпочтительны открытые форматы (PDF/A, TXT, CSV).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →