Картинки в авоське: форматы графических файлов в Интернете

Спецвыпуск Xakep, номер #015, стр. 015-062-2

BMP (Windows Device Independent Bitmap)

Формат ВМР (*.bmp) является родным форматом Windows, он поддерживается всеми графическими редакторами, работающими под управлением стеклянных. Хотя существует разновидность формата ВМР и для операционной системы OS/2. На Macintosh BMP также читается и пишется без проблем. Применяется для хранения растровых изображений, предназначенных для использования в Windows. Способен хранить как индексированный (до 256 цветов), так и RGB-цвет (16,7 млн. оттенков). В Интернете можешь его использовать только в одном случае: когда тебе требуется выложить архив картинок в хорошем качестве, так как прекрасно жмется zip-ом (У! Жмот!), особенно если на картинке много однотонных областей.

JPEG (Join Photographic Experts Group)

JPEG (*.jpg) - самый популярный формат для хранения фотографических изображений. Алгоритм сжатия формата построен за счет ухудшения качества изображения, но можно выбрать такие параметры сжатия, при которых потери в качестве практически незаметны или приемлемы для нужных целей. Строго говоря, JPEG-ом называется не формат, а алгоритм сжатия, основанный не на поиске одинаковых элементов, как в RLE и LZW, а на разнице между пикселями. Кодирование данных происходит в несколько этапов. И чем выше уровень компрессии, тем больше данных отбрасывается - соответственно, тем ниже качество. Используя JPEG, можно получить файл в 10-500 раз меньше, чем ВМР. Формат аппаратно независим, полностью поддерживается на РС и Macintosh. К недостаткам можно отнести то, что JPEG не поддерживает анимацию и прозрачность, пригоден в подавляющем большинстве случаев только для публикации полноцветных изображений. JPEG-ом лучше сжимаются растровые картинки фотографического качества, чем логотипы или схемы. Лучше сжимаются и с меньшими потерями также большие изображения или изображения с высоким разрешением (200-300 и более dpi). В JPEG-е следует сохранять только конечный вариант работы, потому что каждое пересохранение приводит к новым потерям (отбрасыванию) данных и, в конечном счете, превращению исходного изображения в кашу.

GIF (Graphics Interchange Format)

Формат GIF (*.gif) применяет те же алгоритмы сжатия, что и обычные программы-архиваторы, поэтому при записи и считывании GIF-изображения никаких потерь качества изображения не происходит. При этом GIF-файлы архивируются и разархивируются автоматически и "на лету", то есть ты этого даже не замечаешь. Этот формат использует LZW-компрессию, что позволяет хорошо сжимать файлы, в которых много однородных заливок (логотипы, надписи, схемы, бэкграунды). К особенностям формата можно отнести то, что GIF-формат позволяет записывать изображение "через строчку" (Interlaced), благодаря чему, имея только часть файла, можно увидеть изображение целиком, но с меньшим разрешением. Эта возможность широко применяется в Интернете на сайтах. Сначала ты видишь картинку с меньшим разрешением, но уже можешь понять, что шня полная, и ломиться по ссылкам дальше, а можешь дождаться конца загрузки и убедиться. Это достигается за счет подгрузки сначала 1, 5, 10 и так далее строчек пикселей и растягиванием данных между ними, вторым проходом следуют 2, 6, 11 строчки и дальше в том же духе. Качество изображения как бы постепенно увеличивается. В конце концов подгружается все изображение полностью. Чересстрочная запись незначительно увеличивает размер файла, но результат стоит свеч. Кроме того, в GIF можно назначить какой-нибудь цвет прозрачным, он станет невидимым в интернетовских браузерах и некоторых других прогах. Прозрачность обеспечивается за счет дополнительных данных (Alpha-канала), сохраняемых в файле. Существует еще и GIF-анимация. Когда файл содержит не одну, а несколько растровых картинок, которые Инет бродилки могут подгружать одну за другой с указанной в файле частотой. Благодаря этому ты можешь делать анимацию aka мультики. Основное же ограничение формата GIF состоит в том, что цветное изображение может быть записано с использованием не более чем 256 цветов.

Назад на стр. 015-062-1  Содержание  Вперед на стр. 015-062-3

загрузка...
Cпец Хакер #075Cпец Хакер #074Cпец Хакер #073Cпец Хакер #072Cпец Хакер #071Cпец Хакер #070Cпец Хакер #069Cпец Хакер #068Cпец Хакер #067Cпец Хакер #066Cпец Хакер #065Cпец Хакер #064Cпец Хакер #063Cпец Хакер #062Cпец Хакер #061Cпец Хакер #060Cпец Хакер #059Cпец Хакер #058Cпец Хакер #057Cпец Хакер #056Cпец Хакер #055Cпец Хакер #054Cпец Хакер #053Cпец Хакер #052Cпец Хакер #051Cпец Хакер #050Cпец Хакер #049Cпец Хакер #048Cпец Хакер #047Cпец Хакер #046Cпец Хакер #045Cпец Хакер #044Cпец Хакер #043Cпец Хакер #042Cпец Хакер #041Cпец Хакер #040Cпец Хакер #039Cпец Хакер #038Cпец Хакер #037Cпец Хакер #036Cпец Хакер #035Cпец Хакер #034Cпец Хакер #033Cпец Хакер #032Cпец Хакер #031Cпец Хакер #030Cпец Хакер #029Cпец Хакер #028Cпец Хакер #027Cпец Хакер #026Cпец Хакер #025Cпец Хакер #024Cпец Хакер #023Cпец Хакер #022Cпец Хакер #021Cпец Хакер #020Cпец Хакер #019Cпец Хакер #018Cпец Хакер #017Cпец Хакер #016Cпец Хакер #015Cпец Хакер #014Cпец Хакер #013Cпец Хакер #012Cпец Хакер #011Cпец Хакер #010Cпец Хакер #009Cпец Хакер #008Cпец Хакер #007Cпец Хакер #006Cпец Хакер #005Cпец Хакер #004Cпец Хакер #003Cпец Хакер #002Cпец Хакер #001