Рубрика:
Дизайн /
Графические форматы файлов
|
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|
ВИЗИТКА
Александр Фролов, начальник отдела информационных технологий, Федеральное государственное бюджетное образовательное учреждение высшего образования «Морской государственный университет имени адмирала Г.И. Невельского», Владивосток
Форматы GPEG, BMP, Gif и их особенности
Обзор популярных форматов изображений, таких как JPEG, BMP и GIF, с акцентом на их особенности, области применения и ограничения. Рассматриваются методы сжатия, используемые в каждом формате, а также влияние этих методов на качество изображения.
В статье особое внимание уделено недостаткам JPEG при работе с изображениями, содержащими текст, четкие линии и требующими высокой точности воспроизведения. Описаны преимущества и недостатки формата BMP, а также возможности GIF для работы с графикой и анимацией.
Формат GPEG
Распространенный формат изображений GPEG является аббревиатурой английского выражения Joint Photographic Experts Group, что в переводе на русский язык означает «Объединенная группа экспертов по фотографии». Это чрезвычайно распространенный формат, применяемый для хранения фотографических, графических и иных изображений.
У файлов JPEG имеется несколько расширений. Наиболее популярным на подавляющем большинстве платформ является *jpg. Но также используются расширения *JPE, .JPG, *jpeg. Данный алгоритм имеет возможность особого сжатия изображения без потери качества или с минимальными потерями, практически неразличимыми на глаз, он называется «lossless GPEG».
Области, в которых чаще всего используется алгоритм GPEG.
- Натуралистические сцены, имеющие постепенные переходы яркости, контрастности и цвета.
- Современная цифровая фотография. Чаще всего именно в этом формате хранятся и передаются фотографические файлы.
Важно понимать, что формат GPEG практически не подходит для сжатия текста, чертежей и любых других изображений, имеющих заметный контраст между находящимися рядом пикселями. В этих случаях лучше подойдут форматы RAW, TIFF, PNG и GIF. Не подойдет GPEG и при сжатии в процессе многоступенчатой обработки, так как на каждом этапе сжатия будут накапливаться искажения.
Если не допускаются самые минимальные потери качества, тоже нельзя использовать GPEG. Это особенно актуально при обработке астрономических фотографий и медицинских изображений. В этих случаях можно применить Lossless GPEG, но такой формат не поддерживается большинством кодеков, что сильно ограничивает его применение.
При сохранении изображений в формате GPEG можно указать параметр качества, заданный в неких условных единицах. Обычно это интервал от 1 до 100, реже до 10. Чем больше число, тем выше качество изображения, но и тем больше размер сохраняемого файла. Но даже если вы зададите максимальный формат качества, он никогда не будет выше качества начального изображения.
Сохранить максимально качество изображения можно, используя формат Lossless GPEG, но при этом редко удается сжать изображение больше, чем в два раза. При этом надо помнить, что формат Lossless GPEG сейчас не поддерживается его разработчиками.
Формат BMP
BMP – английская аббревиатура от Bitmap Picture, что переводится как «битовая карта».
Такого рода файл содержит четыре части.
- BITMAPINFOHEADER. Это название файла.
- Название изображения. В этом случае BITMAPINFOHEADER может отсутствовать.
- Палитра. В ряде случаев тоже отсутствует.
- Собственно изображение, как оно есть.
Когда мы открываем файл в формате *bmp, то заложенная в компьютер программа производит действия, исходя из имеющихся данных. Она строит пиксели, из которых получается изображение. Но объем файлов в формате *bmp часто бывает очень большим, поэтому он достаточно ограниченно используется в интернете. Но точность передачи изображения при этом достигается максимальная. А при масштабировании будут самые малые потери.
Чаще всего такой способ сжатия используется, если в дальнейшем изображение требуется напечатать в широком формате.
Gif-формат
GIF это аббревиатура от английского Graphics Interchange Format, что в переводе на русский язык означает «формат для обмена изображениями». Это восьмибитный формат. Графика хранится в цветовой модели RGB. GIF хорошо подходит для представления графических изображений, логотипов, различных схем и похожих изображений. Особенностью данного формата является построчное хранение изображений. При этом необходимым условием является индексированная палитра.
Из всех цветов один может быть объявлен прозрачным. В этом случае сквозь него можно просматривать фоновое изображение, что доступно практически во всех браузерах, поддерживающих формат GIF. Но в этом случае не поддерживается режим полупрозрачности, так называемая технология a-канала.
При помощи GIF-формата имеется возможность сохранять данные с разрешением до 256 цветов абсолютно без потери качества. Если файл содержит много схем, графиков, логотипов, которые являются однородными заливками, в этом случае обычно реализуется режим LZW-сжатия, максимально эффективный в данном случае. Наибольший процент сжатия достигается для изображений, в строках которых больше всего одинаковых участков, например, с одинаковым цветом по горизонтали.
Алгоритм LZW производит уменьшение объема информации без потери качества. При восстановлении из GIF качество всегда равно качеству исходного изображения. При этом надо помнить, что сохранение качества распространяется только на восьмибитные изображения с палитрой.
Перевод фотографического изображения в GIF чаще всего приводит к некоторой потери качества, так как картинка форматируется под 256 цветов, а технология LZW основана на выделении в файле одинаковых последовательностей, именуемых фазами. При этом каждая последовательность сохраняется, и ей присваивается определенный ключ.
Например, если последовательность красного, желтого и зеленого цветов проявляется N раз, то алгоритм LZW присваивает такой последовательности определенный номер, сохраняя его N раз. LZW очень хорошо работает на участках с одинаковыми цветами и действует гораздо эффективнее похожего алгоритма RLE. Но при этом кодирование и распаковка данных происходит медленнее. Впрочем, это несущественно.
GIF отлично работает с анимационными изображениями. При этом учитывается время нахождения каждого нарисованного кадра в экране и общая совокупность статических кадров. Может быть реализован повторяющийся вариант, когда после последнего кадра вся последовательность изображений показывается заново.
Общий файловый формат:
- Распознаватель GIF-изображения.
- Дескриптор экрана.
- Общий файл цветов.
- Дескриптор изображения.
- Локальный файл цветовой гаммы.
- Растр.
- GIF-терминатор.
Сжатие изображения при помощи GIF-алгоритма наиболее эффективно в том случае, если в изображении присутствуют участки одинакового цвета с четко выраженными границами. При градиентной окраске и при случайном распределении цвета формат GIF лучше не применять. Он также плохо работает при плавном и случайном изменении цвета.
Основной недостаток GIF-формата – это строго заданное ограничение цветов (всего 256). При этом вся палитра 24-х битная. Невозможно воспроизвести градации серого цвета, цветовую коррекцию и хранение данных в форматах, отличных от RGB. Хотя 256 цветов вполне достаточно для большинства потребностей, но может не подойти, если требуется сохранить супер реалистичные фотографии.
Вывод
Каждый из рассмотренных форматов изображений обладает своими уникальными характеристиками, которые делают его подходящим для определенных типов контента и целей.
JPEG идеально подходит для фотографических изображений благодаря эффективному сжатию с минимальными потерями качества, тогда как BMP обеспечивает высокую точность передачи изображения, хотя и за счет больших размеров файлов.
GIF хорош для простых графических элементов и анимации, но ограничен количеством поддерживаемых цветов. Выбор подходящего формата зависит от конкретных потребностей и ожиданий относительно качества и размера конечного изображения.
Ключевые слова: графические элементы, дизайн, JPEG, BMP, GIF.
Полную версию статьи читайте в журнале Подпишитесь на журнал
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|