Справочник по форматам файлов

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

Форматы изображений

Форматы для хранения растровых и векторных изображений. Основной компромисс — между качеством, размером файла и поддержкой прозрачности/анимации.

JPEG/JPG (Joint Photographic Experts Group)

Назначение: Фотографии и изображения с плавными переходами цветов.

Описание: Самый распространенный формат для фотографий. Использует сжатие с потерями, что значительно уменьшает размер файла, но может приводить к появлению артефактов. Не поддерживает прозрачность или анимацию. Идеален для веб-фотографий, где важен небольшой размер.

PNG (Portable Network Graphics)

Назначение: Изображения с прозрачностью, логотипы, графики с четкими границами.

Описание: Использует сжатие без потерь, сохраняя идеальную четкость текста и линий. Поддерживает полную прозрачность (альфа-канал). Размер файла обычно больше, чем у JPEG. Основной выбор для веб-графики, где требуется прозрачный фон.

GIF (Graphics Interchange Format)

Назначение: Простые анимации и низкокачественные изображения с ограниченной палитрой.

Описание: Поддерживает анимацию и простую прозрачность (1 цвет). Использует палитру всего до 256 цветов, что делает его плохим выбором для фотографий. Несмотря на ограничения, остается популярным благодаря поддержке анимации.

WebP (Web Picture)

Назначение: Современная замена JPEG, PNG и GIF на веб-сайтах.

Описание: Формат от Google, который обеспечивает лучшее сжатие, чем PNG и JPEG, поддерживая как сжатие с потерями, так и без. Также включает поддержку прозрачности и анимации. Набирает поддержку во всех современных браузерах.

AVIF (AV1 Image File Format)

Назначение: Следующее поколение сжатия изображений для веба и не только.

Описание: Формат на основе видеокодека AV1. Обеспечивает значительно лучшее качество при том же размере файла по сравнению с JPEG, WebP и даже PNG. Поддерживает высокий динамический диапазон (HDR), глубокую цветовую палитру, прозрачность и анимацию. Является самым перспективным форматом для оптимизации веб-изображений.

SVG (Scalable Vector Graphics)

Назначение: Векторная графика: иконы, логотипы, схемы, графики.

Описание: В отличие от растровых форматов, SVG основан на XML и описывает изображение с помощью математических форм и кривых. Это значит, что его можно масштабировать до любого размера без потери качества. Идеален для адаптивного веб-дизайна.

Форматы документов

Форматы для хранения текстовых документов, презентаций и таблиц.

PDF (Portable Document Format)

Назначение: Кроссплатформенное представление документов.

Описание: Формат, созданный Adobe, который сохраняет точное оформление документа (шрифты, изображения, макет) независимо от устройства или операционной системы. Является стандартом для обмена документами, которые не предназначены для редактирования.

DOC/DOCX (Microsoft Word Document)

Назначение: Редактируемые текстовые документы.

Описание: DOC — проприетарный формат Microsoft Word, а DOCX — его современная версия на основе XML (используется с Word 2007 и выше). DOCX обеспечивает лучшее сжатие и меньшую вероятность повреждения файлов. Основной формат для редактируемых текстовых документов.

XLS/XLSX (Microsoft Excel Spreadsheet)

Назначение: Электронные таблицы с данными, формулами и графиками.

Описание: XLS — оригинальный бинарный формат Excel, а XLSX — современный формат на основе XML. Широко используется для хранения и анализа структурированных данных.

PPT/PPTX (Microsoft PowerPoint Presentation)

Назначение: Презентации со слайдами, анимацией и мультимедиа.

Описание: Форматы для создания и редактирования презентаций. PPTX, как и другие форматы на основе XML, предлагает преимущества в размере файла и восстановлении данных.

TXT (Plain Text)

Назначение: Простой текст без форматирования.

Описание: Содержит только текстовые символы без информации о шрифтах, размерах или цветах. Самый универсальный и совместимый формат, но без возможности визуального оформления.

Форматы аудио

Форматы для хранения оцифрованного звука.

MP3 (MPEG-1 Audio Layer III)

Назначение: Универсальное хранение и передача музыки.

Описание: Самый популярный аудиоформат, использующий сжатие с потерями для значительного уменьшения размера файла. Обеспечивает хороший баланс между качеством и размером, хотя и отбрасывает часть звуковой информации.

WAV (Waveform Audio File Format)

Назначение: Несжатая аудиозапись, профессиональный звук.

Описание: Хранит аудио без сжатия, обеспечивая идеальное качество звука "как в студии". Файлы имеют очень большой размер, поэтому формат неудобен для хранения музыки на устройствах, но критически важен в звукозаписи и монтаже.

FLAC (Free Lossless Audio Codec)

Назначение: Сжатие аудио без потерь для меломанов.

Описание: Сжимает аудиоданные без потери качества, как ZIP для аудио. Размер файла примерно вдвое меньше, чем у WAV, при сохранении бит-в-бит идентичного звучания. Популярен среди аудиофилов.

AAC (Advanced Audio Coding)

Назначение: Улучшенная замена MP3.

Описание: Формат сжатия с потерями, который обеспечивает лучшее качество звука при том же битрейте, что и MP3. Является стандартом для iTunes, YouTube и многих других потоковых сервисов.

Форматы видео

Форматы-контейнеры для хранения видео, аудио и метаданных.

MP4 (MPEG-4 Part 14)

Назначение: Универсальное хранение и потоковая передача видео.

Описание: Самый распространенный видеоформат. Является контейнером, который может содержать видео (обычно сжатое кодеком H.264 или H.265), аудио (AAC, MP3) и субтитры. Обеспечивает хорошее качество при относительно небольшом размере файла.

AVI (Audio Video Interleave)

Назначение: Один из первых популярных видеоформатов.

Описание: Устаревший контейнер от Microsoft. Может содержать видео и аудио в различных кодеках, но не поддерживает многие современные функции (например, некоторые виды субтитров). Файлы обычно больше, чем MP4.

MKV (Matroska Video)

Назначение: Гибкий контейнер для фильмов и сериалов.

Описание: Открытый и гибкий формат-контейнер. Может содержать практически любое количество видео, аудио дорожек и субтитров в одном файле. Очень популярен для хранения фильмов и сериалов высокого качества.

MOV (QuickTime File Format)

Назначение: Видео для экосистемы Apple и профессионального монтажа.

Описание: Формат, разработанный Apple. Часто используется для хранения видео, снятого на iPhone, и в профессиональных видеоредакторах. Как и MP4, основан на MPEG-4.

WebM

Назначение: Видео для веб-сайтов.

Описание: Открытый медиаформат, ориентированный на использование в HTML5. Обычно содержит видео в кодеке VP9 или AV1 и аудио в Vorbis или Opus. Обеспечивает высокое качество при эффективном сжатии.

Форматы архивов

Форматы для сжатия и объединения нескольких файлов в один.

ZIP

Назначение: Универсальное сжатие и архивация файлов.

Описание: Самый популярный и кроссплатформенный формат архивов. Обеспечивает сжатие без потерь. Поддерживается на всех операционных системах без установки дополнительного ПО. Идеален для повседневного использования.

RAR (Roshal ARchive)

Назначение: Эффективное сжатие больших файлов.

Описание: Обеспечивает лучшее сжатие, чем ZIP, особенно для больших файлов. Поддерживает многотомные архивы (разделение на части) и восстановление поврежденных данных. Для создания архивов требуется программа WinRAR или аналоги.

7Z (7-Zip Archive)

Назначение: Максимальная степень сжатия.

Описание: Формат с открытым исходным кодом для архиватора 7-Zip. Использует мощные алгоритмы сжатия (например, LZMA), что часто позволяет добиться меньшего размера архива, чем у ZIP или RAR.

TAR.GZ / TAR.XZ

Назначение: Архивация в Unix-подобных системах (Linux, macOS).

Описание: TAR (Tape ARchiver) сначала объединяет файлы в один (без сжатия), а затем GZ (Gzip) или XZ (LZMA2) сжимает этот единый файл. Это стандартный способ распространения программного обеспечения и резервного копирования в мире Linux.