8 какие расширения могут иметь графические файлы: Какие расширения могут иметь графические форматы файлов. Форматы графических файлов

Содержание

Формат GIF

Изображения   

Формат GIF

Файловый растровый формат GIF (Graphics Image Format) был предложен фирмой CompuServe Inc. для протокола передачи цветных изображений в глобальных сетях. С его помощью организуется обмен графическими и содержащими элементы графики файлами. Этот формат используется для хранения нескольких растровых изображений в одном файле и применяется для обмена растровыми данными между платформами и системами.

Актуальность концепций реализованных в формате GIF с особой очевидностью проявилась в связи с расширенным использованием электронных изданий (в виде Web – страниц или Web – сайтов). Несмотря на все возрастающую пропускную способность сетевых аппаратных средств, и, в частности, модемов, достаточно остро стоит вопрос объема графических элементов электронных изданий. С одной стороны, наглядность и эффективность электронного издания во многом зависит от качества графических элементов, и, в первую очередь, от разрешения и глубины цвета пикселов изображения.   Поэтому понятно стремление разработчиков электронных публикаций использовать многокрасочные графические изображения.

С другой стороны, требования к компактности файлов, передаваемых по сетевым каналам, отнюдь не отошли на второй план. Графические файлы большого объема требуют и большого времени для  загрузки изображения в браузер. Поэтому одной из основных задач профессионалов в области Web-дизайна как раз и является отыскание должного баланса между художественностью, информативностью страницы Web и ее объемом.

GIF — один из немногих форматов, использующих эффективный алгоритм сжатия, почти не уступающий программам-архиваторам. Иными словами, GIF-файлы не нужно архивировать, так как это редко когда дает ощутимый выигрыш в объеме.

Поэтому формат GIF, главным достоинством которого является минимальный размер файлов, до сих пор сохраняет свое значение основного графического формата World Wide Web.

Резервы экономии в GIF не исчерпываются одной лишь компрессией данных. Одной из особенностей этого формата является то, что он позволяет произвольно задавать количество цветов, или размер палитры, используемой в изображении. Другие форматы, как правило, имеют лишь стандартные градации цветовой глубины: 2 цвета, 16 цветов, 256, 215 (режим «high color») и 224 (режим «true color»). GIF же может иметь любое количество цветов от 2 до 256, и если в изображении используется, например, 64 цвета (26), то для хранения каждого пиксела будет использовано шесть бит.

Еще одна особенность формата GIF состоит в том, что разработчики изменили порядок следования данных в файле. За счет этого передаваемое изображение рисуется сверху вниз с изменением четкости и детальности. То есть изображение становиться все четче и детальнее по мере поступления информации из сети. Для этого файл изображения формируется при записи так, чтобы сначала шли все строки пикселов с номерами, кратными восьми (первый проход), затем четырем (второй проход), потом двум, и, наконец, последний проход — все оставшиеся строки с нечетными номерами. Во время приема и декодирования такого файла каждый следующий проход заполняет «пропуски» в предыдущих, постепенно приближая изображение к исходному состоянию. Нечто подобное используется в телевидении для передачи одного полного кадра полукадрами (так называемая «чересстрочная развертка»). Поэтому такие изображения были названы чересстрочными (interlaced).

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

В настоящее время  формат GIF поддерживает обмен не только графикой, но и различными мультимедиа-данными. В первую очередь это объясняется  его способностью хранить большое количество  изображений – кадров. Поэтому формат GIF можно рассматривать как анимационный формат. Для сжатия информации использован алгоритм LZW.

GIF в отличие от многих растровых форматов для хранения использует блоки данных, и дополнительную протокольную информацию. Блоки данных содержат подблоки и информационные поля. Каждый подблок данных начинается с однобайтового счетчика, который, принимая значения в диапазоне от 1 до 255, указывает количество байтов данных, следующих за байтом счетчика. Подблоки могут объединяться в непрерывные группы (байт счетчика, байты данных, байт счетчика, байты данных и т.д.). Последовательность из одного или нескольких подблоков данных завершается байтом счетчика, имеющим значение 0.

Формат GIF позволяет хранить растровые данные в пикселях с глубиной цвета от 1 до 8 бит. Изображения записываются с применением цветовой модели RGB и данных палитры. Формат позволяет хранить изображения размером до 64000 пикселов, выбирать 256 цветов в 64 миллионной палитре, обеспечивает быструю распаковку при просмотре, эффективное сжатие и аппаратную независимость. Формат позволяет хранить в одном файле несколько изображений, но эта возможность, как правило, используется при кодировании анимаций.

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

GIF87a предусматривал следующие возможности GIF-файла:

— Чередование (interlacing). Вначале загружается только «остов» изображения, потом, по мере загрузки, оно детализируется. Это позволяет на медленных линиях не грузить весь графический файл целиком для того, чтобы получить о нем представление.

— Сжатие (compression) по алгоритму LZW. Эта черта GIF-файлов держит их в лидерах по наименьшему объему файла.

— Размещение нескольких изображений в одном файле.

— Расположение изображения на логическом экране. То есть, формат позволял определить логическую экранную область для вывода изображений, и помещать их в произвольном месте этой области.

В дальнейшем, этот стандарт был расширен спецификацией GIF89a, которая добавила следующие возможности:

— Включение в графический файл комментариев (не отображаются на экране, но могут быть прочитаны программой, поддерживающей GIF89a).

— Управление задержкой перед сменой кадров (задается в 1/100 секунды, или ожидание ввода пользователя).

— Управление удалением предыдущего изображения. Предыдущее изображение может быть оставлено, заменено на цвет фона или на то, что было перед ним.

— Определение прозрачного цвета.

— Вывод текста.

— Создание управляющих блоков прикладными программами (application-specific extensions). Внутри GIF-файла можно создать блок, который будет игнорироваться всеми программами, кроме той, для которой он предназначен.

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

Основные элементы структуры файла GIF87а представлены на рис. 1.


 

Рис. 1 Структура файлового формата Gif 87а

Каждый файл начинается с Заголовка (Идентификатора) и Дескриптора логического экрана, после которых может следовать Глобальная цветовая таблица. Каждый из этих разделов имеет постоянное смещение от начала файла. Любое изображение, записанное в файле, содержит собственный Локальный дескриптор изображения, Локальную цветовую таблицу (необязательную) и блок данных изображения. Последним полем в формате GIF является символ Завершитель, который указывает конец данных GIF.

Заголовок имеет длину 6 байтов и применяется для идентификации файла GIF. Заголовок включает: Сигнатуру заголовка  (Signature) и Версию формата (Version) GIF.

Поле Signature  имеет длину 3 байта и содержит в качестве идентификатора обязательные символы «GIF». Ни один из файлов не будет распознан приложением как файл изображения GIF, если он не начинается с этих трех байтов.

Поле Version также имеет длину 3 байта и указывает версию файла GIF (87a или 89а).

Дескриптор логического экрана включает данные о: ширине и высоте отображаемого экрана в пикселах, информацию об экране и цветовой таблице, индекс цвета фона и коэффициент сжатия пикселей.

Рис. 2 Структура дескриптора логического экрана 

Поля ширина и высота (1-4 байт) определяют минимальное разрешение экрана, требуемое для воспроизведения изображения. Если устройство отображения не способно поддерживать указанное разрешение, то для правильного воспроизведения изображение следует масштабировать. Значение «pixel» также определяет число цветов в изображении. Диапазон значений ‘pixel’ составляет от 0 до 7, что соответствует от 1 до 8 битам. Это транслируется в диапазон от 2 (черно-белые изображения) до 256 цветов. Бит 3 в байте 5 зарезервирован для будущих определений и должен быть нулевым.

Глобальная цветовая таблица. Эта таблица является необязательной и рекомендуется для изображений, где требуется точная передача цветов. На существование этой таблицы указывает поле M в байте 5 дескриптора экрана. Обычно, глобальная таблица будет использоваться, из-за ограничений, существующих в настоящее время в доступном оборудовании. Флаг M в дескрипторе конкретного изображения обычно равен 0. Если глобальная таблица цветов присутствует, ее определение следует непосредственно за дескриптором экрана. Каждый элемент цветовой таблицы состоит из трех байтов, значения которых описывают соответственно относительную интенсивность красного, зеленого и синего цветов, для каждого пиксела изображения. Структура блока цветовой таблицы представлена на рис. 3.

Рис. 3 Структура блока цветовой таблицы 

Получаемое значение кода цвета каждого пикселя при высвечивании изображения будет соответствовать ближайшему доступному цвету из цветовой таблицы дисплея. Цветовые компоненты представляют собой значение относительной интенсивности от нулевой (0) до полной(255). Белый цвет может быть представлен как (255,255,255), черный как (0,0,0) и желтый как (180,180,0). При высвечивании на дисплеях, которые поддерживают менее 8 бит на цветовую компоненту, используются старшие биты. При создании элементов цветовой таблицы GIF на аппаратуре, поддерживающей менее 8 бит на компоненту, значение аппаратной компоненты рекомендуется конвертировать в 8-битный формат с помощью следующего соотношения:

Если Глобальная цветовая таблица отсутствует, то каждое изображение должно иметь свою собственную Локальную цветовую таблицу, которая заменяет Глобальную цветовую таблицу. Если ниГлобальной, ни Локальной цветовых таблиц нет, цветовая таблица может задаваться по умолчанию.

Данные изображения. За ЗаголовкомДескриптором логического экрана и данными Глобальной цветовой таблицы следуют один или несколько разделов данных изображения. Каждое изображение в файле GIF записывается отдельно, со своими Дескриптором изображения и Локальной цветовой таблицей.

Локальный дескриптор изображения размещен перед соответствующим разделом данных по конкретному изображению. Каждый дескриптор изображения начинается с символа-разделителя изображений. Роль разделителя изображений состоит в синхронизации при входе в дескриптор изображения. Это целесообразно, если GIF-файл включает более одного изображения. Этот символ определен как шестнадцатеричный код запятой («,»). Как только этот символ встречается между данными об изображениях, непосредственно за ним следует дескриптор изображения. Любой символ, встреченный между концом предыдущего изображения и символом-разделителем изображения игнорируется. По мнению разработчиков, это позволит при последующих модификациях GIF допускать присутствие нескольких форматов и правильно игнорировать их старыми декодерами.

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

— Идентификатор дескриптора изображения.

— Положение изображения на экране по оси Х.

— Положение изображения на экране по оси У.

— Ширина изображения в пикселах.

— Высота изображения в пикселах.

— Информация об изображении и данных цветовой таблицы.

В разделе информации об изображении определяются флаги, указывающие на присутствие локальной таблицы для поиска  цветов  и определения последовательности высвечивания пикселов: флаг локальной цветовой таблицы (бит 0), флаг чередования (бит 1), флаг сортировки (бит 2), размер элемента локальной цветовой таблицы (биты 5 – 7). Биты 3 – 4 зарезервированы.

Значение флага локальной цветовой таблицы равно 1, если для данного изображения существует локальная цветовая таблица. Если значение этого флага равно 0, то локальная цветовая таблицаотсутствует и вместо нее следует использовать глобальную цветовую таблицу.

Значение флага чередования равно 1, если строки изображения чередуются, и 0 в противном случае. Данные изображения GIF хранятся в виде строк развертки и попиксельно. Строки развертки, из которых состоит изображение, обычно хранятся в определенной последовательности – с первой по последнюю. Формат GIF поддерживает и альтернативный способ хранения строк растровых данных – в порядке чередования.

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

Рис.4 Порядок строк 

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

GIF использует четырехпроходную схему чередования. Первый проход начинается со строки 0, затем читается восьмая строка растровых данных. Второй проход начинается с четвертой строки, затем вновь читается восьмая строка данных. Третий проход начинается со второй строки, затем читается четвертая. Последний проход начинается с первой и читается вторая. По этой схеме обрабатываются все строки изображения.

В общем случае чередование строк усложняет чтение, запись и отображение данных изображения, но GIF был задуман как протокол передачи изображений, применяемый для их интерактивного просмотра. В результате пользователь, подключенный к информационной службе через модем или считывающий информацию с CD-ROM, может наблюдать появление на экране изображение GIFпостепенно, по мере его загрузки. При отсутствии интереса к данному изображению, его передача может быть прекращена досрочно. Такой подход наиболее эффективен при организации поиска графических изображений на известную пользователю тематику.

Значение флага сортировки определяет, отсортированы ли элементы в цветовой таблице по степени их важности. Определяется это частотой появления цвета в изображении. Значение 1 указывает на отсортированную цветовую таблицу, значение 0 – на таблицу с не отсортированными цветовыми элементами. Субполе Флаг сортировки имеет корректное значение только в версии GIF 89a; в версии 87а оно зарезервировано и всегда установлено в 0.

Значение размер элемента локальной цветовой таблицы указывает количество битов на элемент локальной цветовой таблицы

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

Каждый подблок данных начинается со счетчика байтов. Значение счетчика может изменяться в диапазоне от 1 до 255, определяя количество байтов данных в этом подблоке. Данные подблока следуют непосредственно за счетчиком байтов. Непрерывная группа подблоков данных завершается байтом с нулевым значением. Этот байт может рассматриваться либо как символ – ограничитель, либо как подблок со значением счетчика, равным 0. В обоих случаях он указывает на то, что данных больше нет.

Файлы GIF не содержат непрерывного потока закодированных LWZ – данных. Эти данные посылаются декодеру по мере чтения подблоков. Большинство подблоков, в которых хранятся данные изображения, имеют длину 255 байтов. Следовательно, именно этот размер лучше всего подходит для буфера, в котором хранятся закодированные данные изображения.

Декодированные данные изображения GIF отличаются довольно простым форматом. Каждый пиксель в декодированной строке развертки всегда имеет размер 1 байт и содержит значение индекса из Глобальной либо Локальной цветовых таблиц. Структура файла формата GIF допускает хранение цветовой информации непосредственно в данных изображения, но в спецификации GIF подобная возможность не предусмотрена. Поэтому даже 1 – битовые изображения должны использовать 8 – битовое значение индекса и цветовую таблицу из двух элементов.

Терминатор GIF. Для фиксации процесса окончания файла изображения GIF, используется один байт данных, который рассматривается как последний символ файла. Значение этого байта всегда равно 3Bh (шестнадцатеричный код символа «;»). Терминатор (или завершитель) воспринимается декодером GIF как сигнал окончание процесса обработки изображения. Он должен присутствовать в каждом файле GIF.

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

 Обычно декодирующая программа дает команду на прекращение графического режима и возвращается к предыдущему процессу.

Расширенный блок GIFДля того чтобы обеспечить расширение определения GIF, необходим механизм для определения метода упаковки внутри потока данных GIF. Такое расширение было определено и документировано CompuServe для того, чтобы предусмотреть управляемый способ усовершенствований формата. Расширенный блок GIF пакуется способом, похожим на тот, который использовался для растровых данных, но не сжимается. Основная структура блока приведена на рис. 5.

Рис. 5 Структура блока расширения

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

Формат GIF89a.

В дальнейшем, стандарт GIF был расширен спецификацией GIF89a, которая добавила формату указанные выше функциональные возможности.

Структура файла GIF89a. Файл GIF89a состоит из блоков, расположенных в определенной последовательности. Выделяют блоки трех типов:

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

Блоки изображения: изображение, текст, описание палитры — содержат данные для самого изображения.

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

Общая схема следования этих блоков:

—           Заголовок (идентификатор) — определяет формат файла (GIF87a или GIF89a).

—                      Описание логического экрана (задаются размер поля экрана, в которым отображается данный файл).

—                       Описание глобальной палитры (необязательно).

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

—                       Признак конца файла.

Комментарии и специальные блоки могут располагаться где угодно, кроме:

— До описания глобальной палитры (если оно есть) или до описания логического экрана.

— Между блоком управления и соответствующим ему блоком изображения.

— После признака конца файла.

GIF не единственный формат, позволяющий кодировать и сжимать растровую графику. Определенные способности к сжатию есть у форматов BMP, PCX и многих других. Однако GIF — один из немногих форматов, использующих  алгоритм сжатия, почти не уступающий по эффективности программам-архиваторам.

Резервы экономии в GIF не исчерпываются одной лишь компрессией данных. Одним из главных достоинств этого формата является то, что он позволяет произвольно задавать количество цветов, илиразмер палитры, используемой в изображении. Другие форматы, как правило, имеют лишь стандартные градации цветовой глубины: 2 цвета, 16 цветов, а потом сразу 256, 215 (режим «high color») и 224(режим «true color»). GIF же может иметь любое количество цветов от 2 до 256, и если в изображении используется, скажем, 64 цвета (26), то для хранения каждого пикселя будет использовано ровно шесть бит.

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

Нечто подобное используется в телевидении для передачи одного полного кадра за два прохода луча (так называемая «чересстрочная развертка»). Поэтому такие изображения были названычересстрочными (interlaced).

В GIF89a введена чересстрочная развертка. Приняв из сети очередной проход чересстрочного GIF-файла, браузер не только рисует каждую его строку на своем месте, но и заполняет копиями предыдущей строки все промежутки между строками (иначе после первого прохода изображение было бы почти невидимым). Поэтому поначалу чересстрочный GIF состоит из широких горизонтальных полос, которые постепенно сужаются по мере проявления изображения.

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

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

Форматы графических, звуковых и видеофайлов. Векторная и растровая графика. Их основные характеристики. Графические форматы файлов

Растровый формат

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

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

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

Рассмотрим непосредственно расширения растрового графического формата:

1) Формат файла BMP (сокращенно от BitMaP) — это «родной» формат растровой графики для Windows, поскольку он наиболее близко соответствует внутреннему формату Windows, в котором эта система хранит свои растровые массивы. Для имени файла, представленного в BMP-формате, чаще всего используется расширение BMP, хотя некоторые файлы имеют расширение RLE, означающее run length encoding (кодирование длины серий). Расширение RLE имени файла обычно указывает на то, что произведено сжатие растровой информации файла одним из двух способов сжатия RLE, которые допустимы для файлов BMP-формата.

В файлах BMP информация о цвете каждого пиксела кодируется 1, 4, 8, 16 или 24 бит (бит/пиксел). Числом бит/пиксел, называемым также глубиной представления цвета, определяется максимальное число цветов в изображении. Изображение при глубине 1 бит/пиксел может иметь всего два цвета, а при глубине 24 бит/пиксел — более 16 млн. различных цветов.

2) PCX стал первым стандартным форматом графических файлов для хранения файлов растровой графики в компьютерах IBM PC. На этот формат, применявшийся в программе Paintbrush фирмы ZSoft, в начале 80-х гг. фирмой Microsoft была приобретена лицензия, и затем он распространялся вместе с изделиями Microsoft. В дальнейшем формат был преобразован в Windows Paintbrush и начал распространяться с Windows. Хотя область применения этого популярного формата сокращается, файлы формата PCX, которые легко узнать по расширению PCX, все еще широко распространены сегодня.

Файлы PCX разделены на следующие три части: заголовок PCX, данные растрового массива и факультативная таблица цветов.

128-байт заголовок PCX содержит несколько полей, в том числе поля размера изображения и числа бит для кодирования информации о цвете каждого пикселя. Информация растрового массива сжимается с использованием простого метода сжатия RLE; факультативная таблица цветов в конце файла содержит 256 значений цветов RGB, определяющих цвета изображения. Формат PCX первоначально был разработан для адаптеров CGA- и EGA-дисплеев и в дальнейшем был модифицирован для использования в адаптерах VGA и адаптерах истинных цветов. Кодирование цвета каждого пикселя в современных изображениях PCX может производиться с глубиной 1, 4, 8 или 24 бит.

3) Если PCX — один из самых простых для декодирования форматов растровой графики, то TIFF (Tagged Image File Format, формат файлов изображения, снабженных тегами) — один из самых сложных. Файлы TIFF имеют расширение TIFF. Каждый файл начинается 8-байт заголовком файла изображения (IFH), важнейший элемент которого — каталог файла изображения (Image File Directory, IFD) — служит указателем к структуре данных.

IFD представляет собой таблицу для идентификации одной или нескольких порций данных переменной длины, называемых тегами; теги хранят информацию об изображении. В спецификации формата файлов TIFF определено более 70 различных типов тегов. Например, тег одного типа хранит информацию о ширине изображения в пикселах, другого — информацию о его высоте. В теге третьего типа хранится таблица цветов (при необходимости), а тег четвертого типа содержит сами данные растрового массива. Изображение, закодированное в файле TIFF, полностью определяется его тегами, и этот формат файла легко расширяется, поскольку для придания файлу дополнительных свойств достаточно лишь определить дополнительные типы тегов.

Так что же делает TIFF столь сложным? С одной стороны, составление программ, различающих все типы тегов, — это непростое дело. В большинстве программ для чтения файлов TIFF реализуется только подмножество тегов, именно поэтому созданный одной программой файл TIFF иногда не может быть прочитан другой. Кроме того, программы, создающие файлы TIFF, могут определять собственные типы тегов, имеющие смысл только для них. Программы чтения файлов TIFF могут пропускать непонятные для них теги, но всегда существует опасность, что это повлияет на внешний вид изображения.

Еще одна сложность заключается в том, что файл TIFF может содержать несколько изображений, каждому из которых сопутствуют собственный IFD и набор тегов. Данные растрового массива в файле TIFF могут сжиматься с использованием любого из нескольких методов, поэтому в надежной программе для чтения файлов TIFF должны быть средства распаковки RLE, LZW (LempelZivWelch) и несколько других. Ситуацию еще больше ухудшает то обстоятельство, что пользование программами распаковки LZW должно осуществляться в соответствии с лицензионным соглашением с фирмой Unisys Corp. на право пользования алгоритмом LZW и часто за плату. В результате даже самые лучшие программы считывания TIFF нередко «сдаются», когда сталкиваются со сжатым по методу LZW изображением.

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

4) Большинство ведущих специалистов-графиков, имеющих дело с алгоритмом

LZW, сталкиваются с аналогичными юридическими проблемами при использовании популярного межплатформенного формата файлов растровой графики GIF (Graphics Interchange Format — формат обмена графическими данными, произносится «джиф»), разработанного компанией CompuServe. Обычно для имени файлов GIF используется расширение GIF, и тысячи таких файлов можно получить в CompuServe.

Структура файла GIF зависит от версии GIF-спецификации, которой соответствует файл. В настоящее время используются две версии, GIF87a и GIF89a. Первая из них проще. Независимо от номера версии, файл GIF начинается с 13-байт заголовка, содержащего сигнатуру, которая идентифицирует этот файл в качестве GIF-файла, номер версии GIF и другую информацию. Если файл хранит всего одно изображение, вслед за заголовком обычно располагается общая таблица цветов, определяющая цвета изображения. Если в файле хранится несколько изображений (формат GIF, аналогично TIFF, позволяет в одном файле кодировать два и больше изображений), то вместо общей таблицы цветов каждое изображение сопровождается локальной таблицей цветов.

5) Формат PNG (Portable Network Graphic — переносимый сетевой формат, произносится «пинг») был разработан для замены GIF, чтобы обойти юридические препятствия, стоящие на пути использования GIF-файлов. PNG унаследовал многие возможности GIF и, кроме того, он позволяет хранить изображения с истинными цветами. Еще более важно, что он сжимает информацию растрового массива в соответствии с вариантом пользующегося высокой репутацией алгоритма сжатия LZ77 (предшественника LZW), которым любой может пользоваться бесплатно.

6) Формат файла JPEG (Joint Photographic Experts Group — Объединенная экспертная группа по фотографии, произносится «джейпег) был разработан компанией C-Cube Microsystems как эффективный метод хранения изображений с большой глубиной цвета, например, получаемых при сканировании фотографий с многочисленными едва уловимыми (а иногда и неуловимыми) оттенками цвета.

Самое большое отличие формата JPEG от других рассмотренных здесь форматов состоит в том, что в JPEG используется алгоритм сжатия с потерями (а не алгоритм без потерь) информации. Алгоритм сжатия без потерь так сохраняет информацию об изображении, что распакованное изображение в точности соответствует оригиналу. При сжатии с потерями приносится в жертву часть информации об изображении, чтобы достичь большего коэффициента сжатия. Распакованное изображение JPEG редко соответствует оригиналу абсолютно точно, но очень часто эти различия столь незначительны, что их едва можно (если вообще можно) обнаружить.

Каковы наиболее распространенные типы файлов и расширения файлов?

Обновлено: 18.01.2023 автором Computer Hope

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

  • Форматы аудиофайлов по расширениям файлов.
  • Расширения сжатых файлов.
  • Расширения дисков и мультимедийных файлов.
  • Расширения файлов данных и баз данных.
  • Расширения файлов электронной почты.
  • Расширения исполняемых файлов.
  • Расширения файлов шрифтов.
  • Форматы файлов изображений по расширениям файлов.
  • Расширения файлов, связанные с Интернетом.
  • Форматы файлов презентаций по расширениям файлов.
  • Программирование файлов по расширениям файлов.
  • Форматы файлов электронных таблиц по расширениям файлов.
  • Системные форматы файлов и расширения файлов.
  • Форматы видеофайлов по расширениям файлов.
  • Текстовый процессор и форматы текстовых файлов по расширениям файлов.

Форматы аудиофайлов по расширениям файлов

В настоящее время используется несколько форматов аудиофайлов, стандартов и расширений файлов. Ниже приведен список наиболее распространенных расширений аудиофайлов.

  • .aif — аудиофайл AIF
  • .cda — файл звуковой дорожки компакт-диска
  • .mid или .midi — аудиофайл MIDI.
  • .mp3 — Аудиофайл MP3
  • .mpa — аудиофайл MPEG-2
  • .ogg — аудиофайл Ogg Vorbis
  • .wav — WAV-файл
  • .wma — аудиофайл WMA
  • .wpl — список воспроизведения проигрывателя Windows Media

Расширения сжатых файлов

Большинство пользователей компьютеров знакомы со сжатыми файлами .zip, но существуют и другие типы сжатых файлов. Ниже приведен список наиболее распространенных расширений сжатых файлов.

  • .7z — сжатый файл 7-Zip
  • .arj — сжатый файл ARJ
  • .deb — файл программного пакета Debian
  • .pkg — файл пакета
  • .rar — файл RAR
  • . rpm — Диспетчер пакетов Red Hat
  • .tar.gz — сжатый файл Tarball
  • .z — Z сжатый файл
  • .zip — Сжатый ZIP-файл

Расширения дисков и мультимедийных файлов

При создании образа диска или другого носителя все содержащиеся в нем файлы сохраняются в файл образа. Ниже приведены наиболее распространенные расширения файлов образов дисков.

  • .bin — Двоичный образ диска
  • .dmg — образ диска macOS X
  • .iso — образ диска ISO
  • .toast — образ диска тостов
  • .vcd — Виртуальный компакт-диск

Расширения файлов данных и баз данных

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

  • .csv — файл значений, разделенных запятыми
  • . dat — Файл данных
  • .db или .dbf — файл базы данных
  • .log — Файл журнала
  • .mdb — файл базы данных Microsoft Access
  • .sav — файл сохранения (например, файл сохранения игры)
  • .sql — файл базы данных SQL
  • .tar — tar-архив для Linux / Unix
  • .xml — XML-файл

Ниже приведен список наиболее распространенных расширений файлов электронной почты и связанных с ними файлов.

  • .email — файл сообщения электронной почты Outlook Express.
  • .eml — файл сообщения электронной почты от нескольких почтовых клиентов, включая Gmail.
  • .emlx — файл электронной почты Apple Mail.
  • .msg — файл сообщения электронной почты Microsoft Outlook.
  • .oft — файл шаблона электронной почты Microsoft Outlook.
  • .ost — файл автономного хранилища электронной почты Microsoft Outlook.
  • .pst — файл хранилища электронной почты Microsoft Outlook.
  • .vcf — файл контактов электронной почты.

Расширения исполняемых файлов

Наиболее распространенными исполняемыми файлами являются файлы с расширением .exe. Однако другие файлы также могут быть запущены сами по себе или с помощью интерпретатора.

  • .apk — файл пакета Android
  • .bat — Пакетный файл
  • .bin — Двоичный файл
  • .cgi или .pl — файл сценария Perl
  • .com — Командный файл MS-DOS
  • .exe — Исполняемый файл
  • .gadget — гаджет Windows
  • .jar — Архивный файл Java
  • .msi — пакет установщика Windows
  • .py — файл Python
  • .wsf — файл сценария Windows

Расширения файлов шрифтов

Ниже приведены наиболее распространенные расширения файлов, используемые со шрифтами.

  • .fnt — файл шрифта Windows
  • .fon — Общий файл шрифта
  • .otf — файл шрифта открытого типа
  • .ttf — файл шрифта TrueType

Форматы файлов изображений по расширению файла

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

  • .ai — файл Adobe Illustrator
  • .bmp — Растровое изображение
  • .gif — GIF изображение
  • .ico — Файл значка
  • .jpeg или .jpg — Изображение JPEG
  • .png — PNG изображение
  • .ps — файл PostScript
  • .psd — PSD изображение
  • .svg — файл масштабируемой векторной графики
  • .tif или . tif — изображение TIFF
  • .webp — изображение WebP.

Расширения файлов, связанные с Интернетом

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

Примечание

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

  • .asp и .aspx — файл страницы Active Server
  • .cer — сертификат интернет-безопасности
  • .cfm — файл разметки ColdFusion
  • .cgi или .pl — файл сценария Perl
  • .css — файл каскадной таблицы стилей
  • .htm и .html — HTML-файл
  • . js — файл JavaScript
  • .jsp — файл страницы сервера Java
  • .part — Частично загруженный файл
  • .php — PHP-файл
  • .py — файл Python
  • .rss — RSS-файл
  • .xhtml — файл XHTML

Форматы файлов презентаций по расширению файла

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

  • .ключ — Основная презентация
  • .odp — файл презентации OpenOffice Impress
  • .pps — слайд-шоу PowerPoint
  • .ppt — Презентация PowerPoint
  • .pptx — презентация PowerPoint Open XML

Файлы программирования по расширениям файлов

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

Кончик

Многие из расширений файлов, связанных с Интернетом, также могут быть включены в эти расширения файлов, упомянутые ниже.

  • .c — файл исходного кода C и C++
  • .cgi и .pl — файл сценария Perl.
  • .class — файл класса Java
  • .cpp — файл исходного кода C++
  • .cs — файл исходного кода Visual C#
  • .h — Заголовочный файл C, C++ и Objective-C
  • .java — Файл исходного кода Java
  • .php — файл сценария PHP.
  • .py — файл сценария Python.
  • .sh — сценарий оболочки Bash
  • .swift — файл исходного кода Swift
  • .vb — файл Visual Basic

Примечание

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

Форматы файлов электронных таблиц по расширению файла

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

  • .ods — файл электронной таблицы OpenOffice Calc
  • .xls — файл Microsoft Excel
  • .xlsm — файл Microsoft Excel с макросами
  • .xlsx — файл электронной таблицы Microsoft Excel Open XML

Системные форматы файлов и расширения файлов

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

Примечание

Расширения исполняемых файлов и все другие файлы также могут быть включены в этот список.

  • .bak — Резервный файл
  • .cab — файл кабинета Windows
  • . cfg — Файл конфигурации
  • .cpl — Файл панели управления Windows
  • .cur — файл курсора Windows
  • .dll — DLL-файл
  • .dmp — Файл дампа
  • .drv — Файл драйвера устройства
  • .icns — файл ресурсов значка macOS X
  • .ico — Файл значка
  • .ini — Файл инициализации
  • .lnk — файл ярлыка Windows
  • .msi — пакет установщика Windows
  • .sys — системный файл Windows
  • .tmp — Временный файл

Форматы видеофайлов по расширению файла

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

  • .3g2 — Мультимедийный файл 3GPP2
  • .3gp — мультимедийный файл 3GPP
  • . avi — файл AVI
  • .flv — файл Adobe Flash
  • .h364 — Видеофайл H.264
  • .m4v — видеофайл Apple MP4
  • .mkv — Мультимедийный контейнер Matroska
  • .mov — файл фильма Apple QuickTime
  • .mp4 — видеофайл MPEG4
  • .mpeg или .mpeg — видеофайл MPEG
  • .rm — файл RealMedia
  • .swf — Flash-файл Shockwave
  • .vob — Объект DVD Video
  • .webm — видеофайл WebM.
  • .wmv — видеофайл Windows Media

Текстовый процессор и форматы текстовых файлов по расширению файла

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

  • .doc и .docx — файл Microsoft Word
  • . odt — файл документа OpenOffice Writer
  • .pdf — PDF-файл
  • .rtf — Формат расширенного текста
  • .tex — файл документа LaTeX
  • .txt — обычный текстовый файл
  • .wpd — документ WordPerfect
  • Как просмотреть расширение файла компьютера.
  • Полный список компьютерных файлов и расширений файлов.
  • Как связать файл с программой в Windows.
  • См. наш файл и расширение файла для получения дополнительной информации и связанных ссылок.
  • Справка и поддержка компьютерных файлов.

10 типов расширений файлов и как использовать каждое из них

Вы когда-нибудь работали над проектом, в котором вам требовался определенный тип изображения, и вы не знали, какой выбрать? Есть JPG, PNG, GIF и другие, и мы знаем, что это может быть ошеломляющим, особенно если вы не знакомы с различными типами расширений файлов.

 

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

 

Некоторые из них предназначены специально для печати, другие — только для цифрового использования, а некоторые могут использоваться взаимозаменяемо. Когда дело доходит до форматов файлов, в первую очередь важно знать разницу между векторным и растровым файлом. Растровые изображения — JPG, GIF и PNG — это все типы фотографий, которые вы найдете в Интернете или в печатном виде. Согласно статье HubSpot, растровые изображения используют пиксели для придания «определенной пропорции в зависимости от их разрешения (высокого или низкого), и когда пиксели растягиваются, чтобы заполнить пространство, для которого они [не были] изначально предназначены, они искажаются. ” В то время как векторные изображения — EPS, AI и PDF — подходят для создания графики, поскольку они могут часто увеличиваться или уменьшаться по мере необходимости, не искажаясь.

 

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

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

1. JPG

Формат JPG (также известный как JPEG) расшифровывается как «Joint Photographic Experts Group» и является стандартом для фотографий и изображений, сжатых для хранения большого объема информации. JPG — это файлы больших изображений, которые были сжаты до меньшего размера. Как правило, это расширение файла, которое большинство камер используют для хранения фотографий и типов изображений, используемых в Интернете.

 

Из-за своего сжатого состояния JPG имеет сжатие с потерями. Это означает, что файл JPG потеряет некоторые детали изображения во время сжатия, чтобы сделать файл маленьким. Сжатые файлы JPG плохо подходят для печати, но идеально подходят для использования в Интернете из-за простоты загрузки.

 

Хотя вы можете сохранить высококачественный JPG для печати, мы настоятельно рекомендуем использовать другие форматы файлов высокого качества (например, PDF) при печати.

2. TIFF

Файл TIFF или формат файла изображения с тегами создает очень большие файлы. В отличие от JPG файлы TIFF не сжаты и поэтому содержат большое количество подробных данных. Таким образом, они могут быть сохранены во всех цветах, включая оттенки серого, CMYK для печати или RGB для Интернета).

 

Эти типы файлов обычно используются в программах для редактирования фотографий, таких как Adobe Photoshop, и программах для верстки, таких как Quark или Adobe InDesign. Из-за их большего размера лучше не использовать файлы TIFF в Интернете, так как они замедляют скорость вашей веб-страницы, что не одобряется Google.

3. PNG

Файлы, оканчивающиеся на . PNG (или Portable Network Graphics), используются исключительно в Интернете, а не для печати. PNG немного больше, чем JPG, поэтому они не всегда идеально подходят для больших изображений. Однако с помощью PNG вы можете сохранять изображения с прозрачным фоном, что может быть чрезвычайно полезно для дизайнерских и маркетинговых проектов.

 

Поскольку файлы PNG считаются «без потерь», вы можете редактировать их без ущерба для качества, но помните, что они по-прежнему имеют низкое разрешение и не используются для печати.

4. GIF

Файлы формата графического обмена (также известные как GIF), сжимают изображения, как JPG, но отличаются по нескольким причинам. Прежде всего, GIF-файлы можно сохранять как анимированные изображения. Во-вторых, GIF-файлы можно сжимать, но они все равно будут сохраняться в большем размере, чем JPG. Кроме того, GIF-файлы имеют ограниченный цветовой диапазон, что делает их пригодными только для использования в Интернете.

5.
PDF

PDF-файлы или файлы в формате переносимых документов можно использовать для печати и печати. Согласно HubSpot, PDF-файлы были разработаны Adobe, чтобы пользователи могли захватывать и просматривать документы и графику на любом устройстве, в любом приложении, операционной системе или веб-браузере.

 

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

 

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

6. EPS

EPS означает инкапсулированный PostScript. Файл EPS, используемый в основном для ремасштабируемых векторных изображений, может содержать данные как векторного, так и растрового изображения. Вы всегда должны использовать EPS (и SVG, который мы обсудим ниже) при разработке логотипа или дизайна одежды, потому что независимо от размера он всегда будет отображаться с правильным разрешением.

 

Хотя файлы EPS могут содержать растровые данные, этот тип формата файлов не используется с фотографиями или иллюстрациями и не используется для отображения изображений в Интернете.

7. SVG

По сути, мы могли бы объединить определение и использование файлов SVG с вышеупомянутыми файлами EPS. Они оба сохраняют качество изображения независимо от того, насколько большим или маленьким вы показываете изображение. SVG, или масштабируемая векторная графика, — это идея для адаптивного веб-дизайна, наряду с тем же использованием файлов EPS.

8–10. AI, PSD и INDD

Мы сгруппировали форматы файлов AI, PS и INDD вместе, поскольку все они являются оригинальными форматами файлов Adobe для фотографий или графики. ИИ — это файлы Adobe Illustrator, которые генерируют векторные изображения.

8 какие расширения могут иметь графические файлы: Какие расширения могут иметь графические форматы файлов. Форматы графических файлов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Пролистать наверх