Форматы растровой графики | ITandLife.ru
Как известно, в зависимости от способа формирования изображения на экране монитора, компьютерную графику принято классифицировать на несколько типов:
- растровую
- векторную
- фрактальную
- трехмерную
Я думаю, что читатель все это и так уже знает. Поэтому сегодня будут рассмотрены наиболее распространенные и популярные форматы растровой графики. В будущих публикациях я планирую описать и форматы файлов других типов компьютерной графики, в частности векторной. Описав эти форматы, я дам свои рекомендации по их практическому использованию в повседневной жизни, т.е. какой формат для чего и где использовать
Основы растровой графики
Растровая графика — это графика, представленная в компьютере в виде множества точек (пикселов). Каждый пиксель содержит информацию о цвете. Размер пикселов очень мал, поэтому человеческий глаз воспринимает изображение целиком, не разделяя на пиксели.
Для растровой графики важной характеристикой является разрешение изображения. Одна и та же картина может быть представлена с лучшим и худшим качеством в соответствии с количеством точек (пиксевлов) на единицу длины.
Разрешение — количество точек на единицу измерения.
dpi (dots per inch) — количество точек на дюйм.
ppi (points/pixels per inch) — пикселов на дюйм.
Пиксел — точка растра экранного изображения. Все изображения делятся на точки. Пиксел — точка наименьшего размера. Дальше изображение уже делить нельзя. Кроме того, пиксел — это точка одного цвета, невозможно покрасить половину пиксела в один цвет, а другую в другой.
Не путайте разрешение изображения, разрешения монитора и разрешение принтера. Это разные вещи.
Вспомнив основы растровой графики, перейдем к описанию форматов хранения растровой графики.
Форматы хранения изображений в растровой графике
Формат файла — способ сохранения электронных частей, из которых состоит компьютерный файл. Разные форматы организуют сохранение файлов по-разному. Рассматривать все существующие форматы растровой графики я не буду (да и не смог бы), рассмотрим лишь наиболее распространенные и популярные.
Формат BMP
BMP (Bit Map — битова карат). В этом формате первоначально использовалось простейшее кодирование — по пикселам (самое неэкономное), которые обходились последовательно по строкам, начиная с нижнего левого угла графического изображения. Файлы этого формата входили в первые версии
Формат TIFF
TIFF (Taged Image File Format) — стандартный формат в топографической графике и издательских системах. Файлы в формате TIFF обеспечивают лучшее качество печати. Из-за большого размера, данный формат не применяется при создании Web-сайтов и публикации в Интернет.
Формат TIFF относится к числу наиболее универсальных и распространенных форматов растровой графики. Он создавался в качестве межплатформенного универсального формата для цветных изображений. Работа с ним поддерживается почти всеми программами для работы с точечной графикой. Может хранить графику в монохромном виде, в RGB и CMYK цветовых представлениях.
Формат включает в себя внутреннюю компрессию. Он имеет открытую архитектуру — предусмотрена возможность объявления в заголовке сведений о типе изображения, т.е. его версии могут быть использованы в дальнейшем для представления новых разработок. В формате сохраняется и сопроводительная информация передаваемых изображений (подписи и пр.). Изображения в формате
Формат GIF
Формат GIF (Graphic Interchamge Format) — формат обмена графическими данными, который служит для записи и хранения растровых графических изображений. Этот формат отличается от других форматов растровой графики тем, что он долгое время поддерживается в Интернете. Использует индексированные цвета (ограниченный набор цветов). Это один из самых распространенных форматов картинок, распространяемых в Интернет и применяемых при создании Web-сайтов.
Изображения в
Формат JPEG
Формат JPEG (Joint Photographic Expert Group) — предназначен для хранения изображений со сжатием. Применяющийся в нем метод сжатия изображений разработан группой экспертов в области фотографии. Сразу становится ясной расшифровка аббревиатуры
JPEG — один из самых мощных алгоритмов сжатия изображения. Практически он является стандартом де-факто для хранения полноцветных изображений. Формат JPEG был создан для того, чтобы избавиться от ограничений которые налагались на изображения, созданные в GIF формате.
Алгоритм оперирует областями 8 ? 8, на которых яркость и цвет меняется сравнительно плавно. Сжатие в JPEG осуществляется за счет плавного изменения цветов в изображении. Обеспечивается высокий коэффициент сжатия, значение которого достигает 100 и зависит от допустимого уровня потерь изобразительной информации.
Формат широко используется в документах HTML и для передачи данных по сети. Сохраняет параметры графики в цветовом представлении RGB (как правило). Изображения в JPEG формате хранятся в файлах с расширением .jpg.
Программы, работающие с JPEG, используют алгоритмы сжатия с потерей информации, они исключают из изображения те данные, которые считаются несущественными. Перед применением алгоритма сжатия изображения делится на прямоугольные области. При сжатии есть риск получить нечеткое, размытое изображение с искажением деталей.
Формат JPEG 2000 (jp2)
Данный формат был разработан для замены JPEG. При сохранении изображения с одинаковым уровнем сжатия изображения, сохраненные в формате JPEG 2000, получаются более четкими и занимают меньше места на диске. К тому же, в этом формате решена проблема с появлением дефектов JPEG, которые появлились при сохранении с большим коэффициетом сжатия (решетка из блоков 8 ? 8 пикселей).
Поддержка формата реализована не во всех браузерах, что сильно мешает распространению этого формата.
Формат PNG
PNG (portable network graphics) — формат хранения растровой графики, использующий сжатие без потерь. PNG
Это очень мощный и широко применяемый формат в Интернете и других областях компьютерной графики.
Формат WMF
Формат WMF (Windows Metafile Format) — используется для обмена графическими данными между приложениями ОС Microsoft Windows. В WMF файлах могут хранится как векторные, так и растровые изображения. Изображения в WMF формате хранятся в файлах с расширением .wmf.
Форматы PSD и CDR
Формат PSD (PhotoShop Document) — внутренний формат для пакета Adobe Photoshop. Позволяет сохранять слои в изображении и поддерживает все типы графики. Изображения в
Формат CDR — внутренний формат для пакета программ фирмы CorelDRAW. Изображения и текст подготовленные в программе CorelDRAW в CDR формате, хранятся в файлах с расширением .cdr.
Рекомендации по использованию различных форматов растровой графики
Теперь я постараюсь перейти от теории к практике и рассмотреть области применения различных форматов растровой графики в зависимости от их характеристик. Характеристики форматов такие: используемый тип сжатия, поддержка прозрачных цветов, возможность создания простейшей анимации, поддержка построчного вывода изображения для постепенной загрузки в браузере и используемое количество цветов в изображении.
Использование GIF
Характеристики формата:
- Поддержка сжатия: без потерь (Lempel-Ziv-Welch, LZW)
- Поддержка прозрачности: Да
- Поддержка анимации: Да (отличительная особенность данного формата)
- Поддержка черезстрочного отображения: Да (interlaced)
- Количество цветов: индексированные цвета (256 цветов)
- Совместимость с другими платформами: все платформы
Рекомендации: целесообразно использовать этот формат в Web
Использование PNG
Характеристики формата:
- Поддержка сжатия: сжатие без потерь (Deflate)
- Поддержка прозрачности: Да
- Поддержка анимации: Да (APNG)
- Поддержка черезстрочного отображения: Да (two-dimensional interlacing)
- Количество цветов: Deep Color
- Совместимость с другими платформами: все платформы
Рекомендации: наиболее совершенный алгоритм сжатие в PNG позволяет сохранять файлы меньше по объему, чем в GIF. Возможность применения абсолютно любого цвета и использование прозрачности делают этот формат лидером в плане применения в Web. Я бы рекомендовал использовать его вместо GIF. Область применения — используется при дизайне Web-сайтов, редактировании изображений и т.д. Это универсальный формат с большим будущим.
Использование JPEG
Характеристики формата:
- Поддержка сжатия: сжатие с потерями
- Поддержка прозрачности: отсутствует
- Поддержка анимации: отсутствует
- Поддержка черезстрочного отображения: Да (Progressive JPEG)
- Количество цветов: True Color (модели RGB и CMYK)
- Совместимость с другими платформами: все платформы
Рекомендации: этот формат нужно использовать для хранения большого количества изображений (фотографий) на жестком диске, что позволит значительно сэкономить его рабочее пространство (благодаря великолепному типу сжатия). В нем нужно хранить фотографии большого размера с большим количеством плавных переходов. Малый размер конечных файлов, позволяет эффективно применять JPEG для публикации фотографий в Интернет. Но не стоит сохранять одно и тоже изображения в JPEG несколько раз — это приведет к появлению дефектов и «повредит» изображение.
Использование TIFF
Характеристики формата:
- Поддержка сжатия: поддерживает возможность применения различных алгоритмов сжатия (в зависимости от самого сохраняемого изображения)
- Поддержка прозрачности: отсутствует
- Поддержка анимации: отсутствует
- Поддержка черезстрочного отображения: отсутствует
- Количество цветов: 8, 16, 32 и 64 бит на кана (модели Lab, RGB и CMYK)
- Совместимость с другими платформами: все платформы
Рекомендации: этот мощный формат используется в полиграфии, издательских системах и т.д. Файлы в этом формате хранят для будущей печати. TIFF используется для хранения сканированных изображений, факсов и т.п. иллюстраций.
Использование BMP
Характеристики формата:
- Поддержка сжатия: есть возможность использования сжатия без потерь (Run Length Encoding, RLE)
- Поддержка прозрачности: отсутствует
- Поддержка анимации: отсутствует
- Поддержка черезстрочного отображения: отсутствует
- Количество цветов: модель RGB, глубина цвета 24 бита
- Совместимость с другими платформами: только Windows
Рекомендации: данный формат не пригоден для использования в Web, типографике и даже для хранения изображений (из-за отсутсвия сжатия изображений). Используется только из-за того, что «внедрен» в ОС Windows по умолчанию.
Заключение
Надеюсь данная статья помогла Вам немного разобраться в многообразии форматов растровой графики. Мои рекомендации помогут Вам определиться с выбором формата для хранения графики. Если кратко, то в JPEG хранят фотографии, в GIF — баннеры и логотипы (но желательно постепенно переходить к PNG), а TIFF используется для подготовки документов к печати.
Растровые форматы графических файлов | printservice.pro
Растровые форматы файлов применяют при проектировании электронных и полиграфических изданий. Изображения, выполненные средствами растровой графики, редко создаются вручную с помощью графических программ. В основном используют сканированные иллюстрации или фотографии. Большинство графических редакторов ориентированы не сколько на создание изображений, сколько на их обработку. Затем можно напечатать фотографии через Интернет, выполнить широкоформатную печать или заказать изготовление фотокниги, предоставив в мастерскую свёрстанный макет.Растровое изображение создаётся при помощи точек (пикселей), образующих строки и столбцы. Каждый пиксел может принимать любой цвет из палитры, содержащей десятки миллионов цветов, поэтому растровое изображение обеспечивает высокую точность передачи цветов и полутонов.
Недостатком растровых изображений является их большой информационный объём, так как необходимо хранить код цвета каждого пикселя изображения.
BMP (сокращённо от BitMaP) — это формат растровой графики, в котором информация о цвете каждого пикселя кодируется 1, 4, 8, 16 и 24 бит (бит/пиксел). Это число называют глубиной представления цвета и оно определяет максимальное число цветов в изображении. Например: изображение в 1 бит/пиксел может иметь всего два цвета, а при глубине 24 бит/пиксел — более 16 млн. цветов. Операционная система Windows хранит все свои растровые массивы в формате BMP. Для имени файла чаще всего используется расширение BMP, хотя некоторые файлы имеют расширение RLE, означающее Run Length Encoding (кодирование длины серий). Расширение RLE имени файла указывает на один из двух способов сжатия файла, которые допустимы для файлов BMP-формата.
PCX стал первым форматом для хранения файлов растровой графики в компьютерах IBM PC. Формат изначально применялся в программе Paintbrush фирмы ZSoft. Затем, после приобретения лицензии фирмой Microsoft, был преобразован в Windows Paintbrush и начал распространятся с Windows. Файлы PCX разделены на следующие три части: заголовок PCX, данные растрового массива и факультативная таблица цветов. 128-байт заголовок PCX содержит несколько полей, в том числе поля размера изображения и числа бит для кодирования цвета каждого пикселя. Информация растрового массива сжимается с использованием RLE сжатия. Формат PCX был ориентирован на существующие видеоадаптеры (сначала EGA, потом VGA) и поэтому является аппаратно-зависимым. Претерпев в процессе эволюции значительные изменения и поддерживая 24-разрядный цветовой режим, не может использоваться старыми программами.
TIFF (target image file format) — разработан специально для приложений, связанных с компоновкой страницы и направлен на преодоление трудностей, возникающих при переносе графических файлов с IBM-совместимых компьютеров на Macintosh и обратно. Формат поддерживается всеми основными графическими пакетами редактирования изображений. Недостатком — огромный размер файлов. Данные растрового массива в файле TIFF могут сжиматься с использованием любого метода сжатия, поэтому для гарантированного чтения такого файла в программе должны быть средства распаковки RLE,LZW и несколько других.
JPEG (Joint Photographic Experts Group — Объединенная экспертная группа по фотографии) был разработан компанией C-Cube Microsystems как эффективный метод хранения информации о изображении с большой глубиной цвета. Самое большое отличие формата JPEG от других рассмотренных здесь форматов состоит в том, что в JPEG используется алгоритм сжатия с потерями (а не алгоритм без потерь) информации. JPEG идентифицирует и отбрасывает данные, которые человеческий глаз не в состоянии увидеть (незначительные изменения в цвете не различаются человеком, тогда как улавливается даже малейшая разница в интенсивности, поэтому JPEG меньше подходит для обработки черно-белых полутоновых изображений), что приводит к существенному уменьшению размера файла. Таким образом, в отличие от метода сжатия LZW или RLE в результате применения технологии JPEG данные теряются навсегда. Так, файл, однажды записанный в формате JPEG, а затем переведенный, скажем, в TIFF, уже не будет тем же, что и оригинал. JPEG — наиболее подходящий формат для размещения в Интернете полноцветных изображений.
GIF (Graphics Interchange Format — формат обмена графическими данными) поддерживает до 256 цветов, позволяет задавать один из цветов как прозрачный, дает возможность сохранения с чередованием строк. При просмотре сначала выводится каждая 8-я, затем каждая 4-я и т.д. это позволяет судить об изображении до его полной загрузки. Способен содержать несколько кадров в одном файле с последующей последовательной демонстрацией. Уменьшение размера файла достигается удалением из описания палитры неиспользуемых цветов и построчного сжатия данных (записывается количество точек повторяющегося по горизонтали цвета, а не каждая точка с указанием ее цвета). Такой алгоритм дает лучшие результаты для изображений с протяженными по горизонтали однотонными объектами. Для сжатия файла используется высокоэффективный алгоритм LZW.
PNG (Portable Network Graphic — переносимый сетевой формат) был разработан для замены GIF, чтобы обойти юридические препятствия, стоящие на пути использования GIF-файлов. Позволяет выбирать палитру сохранения — серые полутона, 256 цветов, true color («истинные цвета»). Еще более важно, что он сжимает информацию растрового массива в соответствии с вариантом пользующегося высокой репутацией алгоритма сжатия LZ77 (предшественника LZW), которым любой может пользоваться бесплатно. Не умеет создавать анимированные ролики (разрабатывается формат MNG).
PSD — формат графического редактора Adobe Photoshop. Обладает очень большими возможностями. Хранит данные о различных палитрах цветов, о прозрачности, имеет возможность хранения послойных изображений. При этом отличается большим размером.
PDF (Portable Document Format) — это пример смешанного формата, предназначенного для хранения текста и графики одновременно. В формате PDF сохраняются данные текстовым редактором Adobe Acrobat. В первую очередь предназначен для представления в электронном виде полиграфической продукции. Для просмотра можно использовать официальную бесплатную программу Adobe Reader, а также программы сторонних разработчиков. Для сжатия графики применяется метод LZW.
Формат графического файла определяет способ хранения графической информации в файле (растровый или векторный), а также форму хранения информации (используемый алгоритм сжатия для уменьшения объёма файла).
Растровые форматы
Растровые форматы используются для хранения растровых данных. Файлы этого типа особенно хорошо подходят для хранения реальных изображений, например фотографий и видеоизображений.
Растровые файлы, по сути дела, содержат точную попиксельную карту изображения. Программа визуализации реконструирует это изображение на отображающей поверхности устройства вывода.
Наиболее распространенные растровые форматы — это BMP, GIF, TIFF, JPEG и PSD.
Название формата | Описание |
BMP (Windows Device Independent Bitmap) | — формат хранения растровых изображений, разработанный компанией Microsoft. С форматом BMP работает огромное количество программ, так как его поддержка интегрирована в операционные системы Windows и OS/2. Формат BMP поддерживается всеми графическими редакторами, работающими под ее управлением, способен хранить как индексированный (до 256 цветов), так и RGB-цвет (16,7 млн. оттенков). Имена файлов BMP используют расширения *.bmp, *.dib и *.rle |
GIF (Graphic Interchange Format) | — стандартный растровый формат представления изображений в WWW. Имена файлов GIF используют расширение *.gif . |
TIFF (Tagged Image File Format) | — формат хранения растровых графических изображений. TIFF используется при сканировании, отправке факсов, распознавании текста, в полиграфии, широко поддерживается графическими приложениями. TIFF может сохранять векторную графику программы Photoshop, Alpha-каналы для создания масок в видеоклипах Adobe Premiere и др. |
JPEG (Joint Photographic Experts Group) | — один из популярных графических форматов, применяемый для хранения фотоизображений. Алгоритм JPEG в наибольшей степени пригоден для сжатия фотографий и картин, содержащих реалистичные сцены с плавными переходами яркости и цвета. Наибольшее распространение JPEG получил в цифровой фотографии и для хранения и передачи изображений с использованием сети Интернет. JPEG не подходит для сжатия изображений при многоступенчатой обработке, так как искажения в изображения будут вноситься каждый раз при сохранении промежуточных результатов обработки. Имена файлов JPEG используют расширения: .jpeg, .jfif, .jpg, .JPG, или .JPE. |
PSD (PhotoShop Document) | — формат фирмы Adobe Photoshop с неразрушаемым сжатием. Формат PSD обеспечивает хранение полноцветных изображений со всеми их особенностями, каналами, масками, различными слоями, векторными фигурами, контурами, эффектами и т.п., известными и понятными только этой программе. Особо рекомендуется использовать при работе с Photoshop. Имена файлов PSD используют расширение *.psd. |
Векторная графика
Файлы векторного формата содержат описания рисунков в виде набора команд для построения простейших графических объектов. Кроме того, в этих файлах хранится дополнительная информация.
Различные векторные форматы отличаются набором команд и способом их кодирования.
Наиболее распространенных векторных форматов — WMF и CDR.
Название формата | Описание |
WMF (Windows MetaFile) | — формат, созданный для использования с ОС Windows. Служит для передачи векторов через буфер обмена. «Понимается» и поддерживается практически всеми программами, работающими под Windows и так или иначе связанными с векторной графикой. Однако, несмотря на кажущуюся простоту и универсальность, пользоваться форматом WMF рекомендуется только в крайних случаях для передачи так называемых голых векторов. WMF искажает цвет, не сохраняет ряд параметров, которые могут быть присвоены объектам в различных векторных редакторах, не понимается программами, ориентированными на ПК Macintosh. Файлы WMF используют расширение *.wmf. |
CDR (Corel Draw) | — векторный формат изображения или рисунка, созданный с помощью программы Corel Draw. Данный формат файла разработан компанией Corel для использования в собственных программных продуктах. CDR-файлы не поддерживаются многими программами, предназначенными для редактирования изображений. Однако, файл можно экспортировать с помощью Corel Draw в другие, более распространенные и популярные форматы изображений. Файлы CDR используют расшир *.cdr. |
Растровая и векторная графика — Блог HTML Academy
Давайте попробуем разобраться, в чём отличие растровой графики от векторной?
Растровая графика
Растровое изображение, как мозаика, складывается из множества маленьких ячеек — пикселей, где каждый пиксель содержит информацию о цвете. Определить растровое изображение можно увеличив его масштаб: на определённом этапе станет заметно множество маленьких квадратов — это и есть пиксели.
Наиболее распространённые растровые форматы: JPEG, PNG.
Растровое изображение и его увеличенный фрагментПрименение
Растровая графика удобна для создания качественных фотореалистичных изображений, цифровых рисунков и фотографий. Самый популярный редактор растровой графики — Adobe Photoshop.
Пример использования растровой графики: цифровой рисунок (автор изображения: Катя Климович)Пример использования растровой графики: фотографияПреимущества
- Возможность создать изображение любой сложности — с огромным количеством деталей и широкой цветовой гаммой.
- Растровые изображения наиболее распространённые.
- Работать с растровой графикой проще, так как механизмы её создания и редактирования более привычны и распространены.
Недостатки
- Большой занимаемый объём памяти: чем больше «размер» изображения, тем больше в нём пикселей и, соответственно, тем больше места нужно для хранения/передачи такого изображения.
- Невозможность масштабирования: растровое изображение невозможно масштабировать без потерь. При изменении размера оригинального изображения неизбежно (в результате процесса интерполяции) произойдёт потеря качества.
Векторная графика
В отличие от растровых, векторные изображения состоят уже не из пикселей, а из множества опорных точек и соединяющих их кривых. Векторное изображение описывается математическими формулами и, соответственно, не требует наличия информации о каждом пикселе. Сколько ни увеличивай масштаб векторного изображения, вы никогда не увидите пикселей.
Самые популярные векторные форматы: SVG, AI.
Векторное изображение и его увеличенный фрагментПрименение
Векторная графика используется для иллюстраций, иконок, логотипов и технических чертежей, но сложна для воспроизведения фотореалистичных изображений. Самый популярный редактор векторной графики — Adobe Illustrator.
Пример использования векторной графики: социальные иконки (источник изображения: MacKenzie www.freevector.com/social-websites-icons)Пример использования векторной графики: иллюстрация (автор изображения: Катя Климович)Преимущества
- Малый объём занимаемой памяти — векторные изображения имеют меньший размер, так как содержат в себе малое количество информации.
- Векторные изображения отлично масштабируются — можно бесконечно изменять размер изображения без потерь качества.
Недостатки
- Чтобы отобразить векторное изображение требуется произвести ряд вычислений, соответственно, сложные изображения могут требовать повышенных вычислительных мощностей.
- Не каждая графическая сцена может быть представлена в векторном виде: для сложного изображения с широкой цветовой гаммой может потребоваться огромное количество точек и кривых, что сведёт «на нет» все преимущества векторной графики.
- Процесс создания и редактирования векторной графики отличается от привычной многим модели — для работы с вектором потребуются дополнительные знания.
Итог
Мы приходим к выводу, что не существует «серебряной пули»: и растровая, и векторная графика имеют свои достоинства и недостатки, соответственно, стоит выбирать формат, который подходит для решения поставленных перед вами задач.
Подробнее про форматы можно посмотреть в статье «Форматы изображений».
Целая глава о графике
Прямо внутри интерактивных курсов HTML Academy. 11 глав бесплатно, -30% на подписку в первую неделю.
РегистрацияНажатие на кнопку — согласие на обработку персональных данных
Форматы растровых файлов
BMP
Формат BMP(Bitmap– карта пикселов) разработан компаниейMicrosoftи применяется в ОСWindowsдля представления растровой графики. Позволяет хранить данные о цвете в значениях цветовой моделиRGB(до 16 млн. оттенков) или в таблице цветов (до 256 оттенков). Этот формат использует сжатие по методу RLE. Использование этого формата не желательно в WWW ни в полиграфии (это связано с тем, что этот формат разработан конкретно подWindows).
JPEG
JPEG (Joint Photographic Experts Group). Строго говоря, JPEG`ом называется не формат, а алгоритм сжатия, основанный не на поиске одинаковых элементов, как в RLE и LZW, а на разнице между пикселами. Кодирование данных происходит в несколько этапов.
1. Дискретизация. Данные пикселов преобразуются из цветового пространстваRGBв цветовое пространствоYCbCr(Yзадает яркость точки изображения,CbиCrопределяют цветность. Первая компонента задает синеву, вторая – красноту. Называют телевизионной моделью (совместимость цветных изображений с черно-белыми)). Изображение делится на блоки 8х8 пикселов.
2. Дискретно-косинусное преобразование. Для каждого блока формируется набор чисел. Первые несколько чисел представляют цвет блока в целом, в то время, как последующие числа отражают тонкие делали. Спектр деталей базируется на зрительном восприятии человека, поэтому крупные детали более заметны.
3. Квантование. Отбрасываются коэффициенты дискретного косинусного преобразования, которые несущественны для восстановления изображения, близкого к оригиналу. На этом этапе, в зависимости от выбранного уровня качества, отбрасывается определенная часть чисел, представляющих тонкие детали. Именно на этом этапе теряются данные в методеJPEG-сжатия.
4. На последнем этапе используется кодирование методом Хаффманадля более эффективного сжатия конечных данных.
Восстановление данных происходит в обратном порядке.
Таким образом, чем выше уровень компрессии, тем больше данных отбрасывается, тем ниже качество. Используя JPEG можно получить файл в 1-500 раз меньше, чем ВМР! Формат аппаратно независим, полностью поддерживается на РС и Macintosh, однако он относительно нов и не понимается старыми программами (до 1995 года). JPEG не поддерживает индексированные палитры цветов.
Из сказанного можно сделать следующие выводы.
1. JPEG`ом лучше сжимаются растровые картинки фотографического качества, чем логотипы или схемы — в фотографиях больше полутоновых переходов, среди однотонных заливок же появляются нежелательные помехи.
2. Лучше сжимаются и с меньшими потерями большие изображения для web или с высоким печатным разрешением (200-300 и более dpi), чем с низким (72-150 dpi), т.к. в каждом квадрате 8х8 пикселов переходы получаются более мягкие, за счет того, что их (квадратов) в таких файлах больше.
3. Нежелательно сохранять с JPEG-сжатием любые изображения, где важны все нюансы цветопередачи, так как во время сжатия происходит отбрасывание цветовой информации.
4. В JPEG`е следует сохранять только конечный вариант работы, потому что каждое новое сохранение приводит к новым потерям (отбрасыванию) данных и превращению исходного изображения в «кашу».
GIF (CompuServe Graphics Interchange Format)
Независящий от аппаратного обеспечения формат GIF был разработан в 1987 году (GIF87a) фирмой CompuServe для передачи растровых изображений по сетям. В 1989-м формат был модифицирован (GIF89a), были добавлены поддержка прозрачности и анимации. GIF использует LZW-компрессию, что позволяет неплохо сжимать файлы, в которых много однородных заливок (логотипы, надписи, схемы).
GIF позволяет черезстрочную запись изображения (Interlaced), благодаря чему, имея только часть файла, можно увидеть изображение целиком, но с меньшим разрешением. Это достигается за счет записи, а затем подгрузки, сначала 1, 5, 10 и т.д. строчек пикселов и растягивания данных между ними, вторым проходом следуют 2, 6, 11 строчки, разрешение изображения в интернетовском браузере увеличивается. Таким образом, задолго до окончания загрузки файла пользователь может понять, что внутри и решить, стоит ли ждать, когда файл поднимется весь. Черезстрочная запись незначительно увеличивает размер файла, но это, как правило, оправдывается приобретаемым свойством.
В GIF`e можно назначить один или более цветов прозрачными, они станут невидимыми в браузерах Интернет и некоторых других программах. Прозрачность обеспечивается за счет дополнительного Alpha-канала, сохраняемого вместе с файлом. (Альфа-канал: Дополнительный канал изображения. Он несёт определённую информацию о выделенной области.) Кроме того, файл GIF может содержать не одну, а несколько растровых картинок, которые браузеры могут подгружать одну за другой с указанной в файле частотой. Так достигается иллюзия движения (GIF-анимация).
Основное ограничение формата GIF состоит в том, что цвета хранятся в таблице. Количество цветов в изображении может быть от 2 до 256, но это могут быть любые цвета из 24-битной палитры.
Область применения. Текст, логотипы, иллюстрации с четкими краями, анимированные рисунки, изображения с прозрачными участками, баннеры. Тем не менее, формат GIF медленно, но уверенно сходит со сцены, и толчком к этому послужили требования выплаты денежных компенсаций американской компании Unisys, владеющей патентом на алгоритм сжатия данных LZW, лежащего в основе этого формата. На сегодняшний день самым вероятным его преемником видится формат PNG.
PNG (Portable Network Graphics)
PNG — разработанный относительно недавно формат для Сети, призванный заменить собой устаревший GIF. Использует сжатие без потерь Deflate, сходное с LZW (именно из-за патентования в 1995-м году алгоритма LZW возник PNG).
Этот формат, сжимающий графическую информацию без потерь качества, используя алгоритм Deflate, в отличие от GIF или TIFF сжимает растровые изображения не только по горизонтали, но и по вертикали, что обеспечивает более высокую степень сжатия и поддерживает цветные фотографические изображения вплоть до 48-битных включительно. Формат PNG позволяет создавать изображения с 256 уровнями прозрачности. В числе других отличительных особенностей этого формата можно отметить двумерную чересстрочную развертку (т.е. изображение проявляется постепенно не только по строкам, но и по столбцам).
Недостатки
1. Как недостаток формата часто упоминается то, что он не дает возможности создавать анимационные ролики, хотя сейчас, при повальном переходе практически всей анимации на технологию Flash, это уже совсем не актуально.
2. Этот формат плохо подходит для хранения изображений, не подлежащих печати.
3. Формат PNG значительно уступает своему предшественнику, GIF-у, в тех случаях, когда речь идет о мелких элементах оформления веб-страниц, таких, как кнопки, рамки и т.п.
TIFF (Tagged Image File Format)
Аппаратно независимый формат TIFF появился как внутренний формат программы Aldus PhotoStyler. Его модульная архитектура оказалась настолько удачной, что, успешно пережив смерть родной программы, TIFF и в наши дни продолжает совершенствоваться и развиваться. Сейчас TIFF – это самый распространенный в полиграфии формат. Надежен, поскольку его поддерживают практически все программы на РС и Макинтош так или иначе связанные с графикой. Возможность записи изображений в формате TIFF является одним из признаков высокого класса современных цифровых фотокамер.
Формат поддерживает множество алгоритмов сжатия (в том числе популярные LZW, Deflate или JPEG), типов изображений от битового (1-, 2-, 4-, 8-, 24- и 32-битные изображения) и индексированных цветов до LAB, CMYK и RGB (кроме дуплексов и многоканальных документов). Кроме того, существуют две разновидности формата, соответственно для IBM PC и Macintosh, обусловленные различным порядком записи чисел, реализуемым на этих платформах. Со сжатием LZW файл TIFF занимает почти столько же места, сколько и GIF, только, в отличие от последнего, TIFF поддерживает полноцветные изображения и хранит в своем теле подробную информацию об изображении — разрешение, тип принтера и другие детали, необходимые для профессиональной работы с изображениями. В этом формате поддерживаются такие чисто профессиональные возможности, как обтравочные контуры, альфа-каналы, возможность сохранять несколько копий изображения с разным разрешением и даже включать в файл слои. Благодаря своей совместимости с большинством профессионального ПО для обработки изображений, формат TIFF очень удобен при переносе изображений между компьютерами различных типов (например, с PC на Маc и обратно).
PSD (Adobe Photoshop)
Формат PSD является стандартным форматом пакета Adobe Photoshop и отличается от большинства обычных растровых форматов возможностью хранения слоев (layers). Он содержит много дополнительных переменных (не уступает TIFF по их количеству) и сжимает изображения, используя алгоритм сжатия без потерь RLE Packbits, иногда даже сильнее, чем PNG (только в тех случаях, когда размеры файла измеряются не в килобайтах, а в десятках или даже сотнях мегабайт). Формат поддерживает глубины цвета, вплоть до 16 бит на канал (48-битные цветные и 16-битные черно-белые), а также альфа-каналы, слои, контуры, прозрачность, векторные надписи и т. п. Прекрасно подойдет для переноса или хранения изображений, содержащих специфические, свойственные только Adobe Photoshop, элементы. Файлы PSD свободно читаются большинством популярных просмотрщиков, но не стоит забывать, что, открыв эти файлы в некоторых графических редакторах третьих фирм, даже декларирующих поддержку формата PSD, можно потерять значительную часть их специфических возможностей (особенно в части работы со слоями.
Компьютерное растровое изображение представляется в виде прямоугольной матрицы, каждая ячейка которой представлена цветной точкой.
При оцифровке изображения оно делится на такие крошечные ячейки, что глаз человека их не видит, воспринимая все изображение как целое. Сама сетка получила название растровой карты, а ее единичный элемент называется пикселом.
Пикселы подобны зернам фотографии и при значительном увеличении они становятся заметными. Растровая карта представляет собой набор (массив) троек чисел: две координаты пиксела на плоскости и его цвет.
В отличие от векторных изображений, при создании объектов растровой графики математические формулы не используются, поэтому для синтеза растровых изображений необходимо задавать разрешение и размеры изображения.
С помощью растровой графики можно отразить и передать всю гамму оттенков и тонких эффектов, присущих реальному изображению. Растровое изображение ближе к фотографии, оно позволяет более точно воспроизводить основные характеристики фотографии: освещенность, прозрачность и глубину резкости.
Чаще всего растровые изображения получают с помощью сканирования фотографий и других изображений, с помощью цифровой фотокамеры или путем захвата кадра видеосъемки. Растровые изображения можно получить и непосредственно в программах растровой или векторной графики путем преобразовании векторных изображений.
Существует множество форматов файлов растровой графики, и каждый из них предусматривает собственный способ кодирования информации об изображении. Перечислим особенности лишь наиболее распространенных форматов.
Формат | Макс. число бит/пиксел | Макс. число цветов | Макс. размер изображения, пиксел | Методы сжатия | Кодирование нескольких изображений |
BMP | 16 777 216 | 65535 x 65535 | RLE | — | |
GIF | 65535 x 65535 | LZW | + | ||
JPEG | 16 777 216 | 65535 x 65535 | JPEG | — | |
PCX | 16 777 216 | 65535 x 65535 | RLE | — | |
PNG | 281 474 976 710 656 | 2 147 483 647 x 2 147 483 647 | Deflation (вариант LZ77) | — | |
TIFF | 16 777 216 | всего 4 294 967 295 | LZW, RLE и другие | + |
Из большого числа форматов графических файлов в Интернете сейчас широко используются только два — GIF и JPEG. О них и поговорим подробнее.
GIF — формат
Популярный формат GIF разработан фирмой CompuServe, как не зависящий от аппаратного обеспечения. Он предназначен для хранения растровых изображений с сжатием. В одном файле этого формата может храниться несколько изображений. Обычно эта возможность используется для хранения анимированных изображений (как набор кадров).
GIF-формат позволяет записывать изображение через строчку (Interlaced), благодаря чему, имея только часть файла, можно увидеть изображение целиком, но с меньшим разрешением. Эта возможность широко применяется в Интернет. Сначала вы видите картинку с грубым разрешением, а по мере поступления новых данных ее качество улучшается. Основное ограничение формата GIF состоит в том, что цветное изображение может содержать не более 256 цветов. Для полиграфии этого явно недостаточно.
JPEG — формат
Формат файла JPEG ( Joint Photographic Experts Group — Объединенная экспертная группа по фотографии ) был разработан компанией C-Cube Microsystems, как эффективный метод хранения изображений с большой глубиной цвета, например, получаемых при сканировании фотографий с многочисленными едва уловимыми (а иногда и неуловимыми) оттенками цвета.
Самое большое отличие формата JPEG от других форматов состоит в том, что в JPEG используется алгоритм сжатия с потерями (а не алгоритм без потерь).
Алгоритм сжатия без потерь так сохраняет информацию об изображении, что распакованное изображение в точности соответствует оригиналу. При сжатии с потерями приносится в жертву часть информации об изображении, чтобы достичь большего коэффициента сжатия.
Сжатие, используемое в формате JPEG, необратимо искажает изображение. Это не заметно при его простом просмотре, но становится явным при последующих манипуляциях. Зато размер файла получается от 10 до 500 раз меньше, чем BMP! Если вы решили записать изображение в формате JPEG, то лучше выполнить все необходимые операции перед первой записью файла.
Сравнение GIF и JPEG
- GIF-формат удобен при работе с рисованными картинками.
- JPEG-формат лучше использовать для хранения фотографий и изображений с большим количеством цветов.
- Для создания анимации и изображений с прозрачным фоном применяется GIF-формат.
Векторная графика
Основным логическим элементом векторной графики является геометрический объект. В качестве объекта принимаются простые геометрические фигуры (так называемые примитивы — прямоугольник, окружность, эллипс, линия), составные фигуры или фигуры, построенные из примитивов, цветовые заливки, в том числе градиенты.
Преимущество векторной графики заключается в том, что форму, цвет и пространственное положение составляющих ее объектов можно описывать с помощью математических формул.
Важным объектом векторной графики является сплайн. Сплайн — это кривая, посредством которой описывается та или иная геометрическая фигура. На сплайнах построены современные шрифты TrueType и PostScript.
У векторной графики много достоинств. Она экономна в плане дискового пространства, необходимого для хранения изображений: это связано с тем, что сохраняется не само изображение, а только некоторые основные данные, используя которые, программа всякий раз воссоздает изображение заново. Кроме того, описание цветовых характеристик почти не увеличивает размер файла.
Объекты векторной графики легко трансформируются и модифицируются, что не оказывает практически никакого влияния на качество изображения. Масштабирование, поворот, искривление могут быть сведены к паре-тройке элементарных преобразований над векторами.
В тех областях графики, где важное значение имеет сохранение ясных и четких контуров, например, в шрифтовых композициях, в создании логотипов и прочее, векторные программы незаменимы.
Векторная графика может включать в себя и фрагменты растровой графики: фрагмент становится таким же объектом, как и все остальные (правда, со значительными ограничениями в обработке).
Важным преимуществом программ векторной графики является развитые средства интеграции изображений и текста, единый подход к ним. Поэтому программы векторной графики незаменимы в области дизайна, технического рисования, для чертежно-графических и оформительских работ.
Однако, с другой стороны, векторная графика может показаться чрезмерно жесткой, фанерной. Она действительно ограничена в чисто живописных средствах: в программах векторной графики практически невозможно создавать фотореалистические изображения.
А кроме того, векторный принцип описания изображения не позволяет автоматизировать ввод графической информации, как это делает сканер для точечной графики.
В последнее время все большее распространение получают программы 3-мерного моделирования, также имеющие векторную природу.
Обладая изощренными методами отрисовки (метод трассировки лучей, метод излучательности), эти программы позволяют создавать фотореалистичные растровые изображения с произвольным разрешением из векторных объектов при умеренных затратах сил и времени.
В любом случае, если вы работаете с графикой, то неизбежно будете иметь дело с обеими ее формами — векторной и растровой. Понимание их сильных и слабых сторон позволит вам выполнить свою работу максимально эффективно.
Статьи к прочтению:
Улучшаем растровый светильник и выбираем ему LED замену
Похожие статьи:
Форматы файлов растровой графики
Компьютерная графика. Основы коррекции тона Компьютерная графика Виды компьютерной графики Растровая графика Векторная графика Фрактальная графика 3D…
Недостатки растровой графики.
1.В файле растрового изображения запоминается информация о цвете каждого видеопикселя в виде комбинации битов. Бит- наименьший элемент памяти компьютера,…
П р и л о ж е н и е 1
BMP (Windows Device Independent Bitmap) – Наиболее распространенный формат файлов для растровых изображений в системе Windows. В файле этого формата сначала записывается палитра, если она есть, а затем растр в виде битового (а точнее, байтового) массива. В битовом массиве последовательно записываются байты строк растра. Число байтов в строке должно быть кратно четырем, поэтому если количество пикселов по горизонтали не соответствует такому условию, то справа в каждую строку дописывается некоторое число битов (выравнивание строк на границу двойного слова).
Формат служит для обмена растровыми изображениями между приложениями ОС Windows. Формат поддерживает большинство цветовых моделей, вплоть до 24-битного пространства RGB. Полиграфический стандарт CMYK не поддерживается.
В качестве алгоритма сжатия применяется RLE (Run Length Encoding) — компрессия без потери информации.
Сфера применения — электронные публикации.
Файлы в данном формате занимают значительный объем, для них характерно низкое качество изображений, выводимых на печать.
GIF (CompuServeGraphics Interchange Format). Разработан в 1987 г. фирмой CompuServ для представления в Интернете графики, «независимой» от аппаратного обеспечения. Модернизирован в 1989 г. (версия GIF89a). Формат поддерживает функции прозрачности цветов и некоторые виды анимации. Запись изображения происходит через строку, т.е. полукадрами, аналогично телевизионной системе развертки. Благодаря этому на экране сначала появляется картинка в низком разрешении, позволяющая представить общий образ, а затем загружаются остальные строки.
Этот формат поддерживает 256 цветов. Один из цветов может получить свойство прозрачности благодаря наличию дополнительного двухбитового альфа-канала. Допускается включение в файл нескольких растровых изображений, воспроизводимых с заданной периодичностью, что обеспечивает демонстрацию на экране простейшей анимации.
Все данные в файле сжимаются методом Lempel-Ziv-Welch (LZW) без потери качества, что дает наилучшие результаты на участках с однородной заливкой.
PNG (Portable Network Graphics). Появился как альтернатива устаревающему GIF. Формат также основан на дискретной записи, однако, не только по строкам, но и по столбцам. Метод восстановления изображения на экране остался прежним. Глубина цветового охвата возросла до 48 бит. Альфа-канал поддерживает 8-битную градацию яркости (256 уровней), что позволило применять эффекты неполной прозрачности.
Абсолютно новой функцией стала запись в файл информации о гамма-коррекции, т.е. поддержания одинакового уровня яркости изображения независимо от особенностей представления цвета в различных операционных системах и приложениях.
Сохранилась возможность подкачки растровых изображений для создания анимации.
Применен усовершенствованный метод сжатия без потери информации Deflate, принципиально схожий с LZW. Новый метод сжатия позволил сократить объем файлов.
JPEG (Joint Photographic Expert Group). По существу является методом сжатия изображений с потерей части информации. Традиционно файлы с расширением jpg считают записанными в данном формате, хотя и другие форматы поддерживают сжатие методом JPEG.
Преобразование данных при записи происходит в несколько этапов. Независимо от исходной цветовой модели изображения все пикселы переводятся в цветовое пространство CIE LAB. Затем отбрасывается не менее половины информации о цвете, спектр сужается до палитры, ориентированной на особенности человеческого зрения. Далее изображение разбивается на блоки размером 8х8 пикселов. В каждом блоке сначала кодируется информация о «среднем» цвете пикселов, а затем описывается разница между «средним» цветом блока и цветом конкретного пиксела.
Очевидно, что крупные элементы изображения будут представлены меньшим набором чисел, чем мелкие. На этом основан принцип действий на следующем этапе: выбранный уровень качества определяет сохранность мелких элементов. Чем ниже уровень качества, тем более крупные элементы «выбрасываются» из картинки.
На последнем этапе кодовая последовательность сжимается методом Хафмана.
Применение компрессии JPEG позволяет до 500 раз уменьшить объем файла по сравнению с обычным bitmap. Вместе с тем искажение цветовой модели и деградация деталей не позволяют использовать этот формат для хранения изображений высокого качества.
Обычно используется для электронных публикаций.
PCD (PhotoCD — Image Pac). Разработан фирмой Kodak для хранения цифровых растровых изображений высокого качества.
Файл имеет внутреннюю структуру, обеспечивающую хранение изображения с фиксированными величинами разрешений, и поэтому размеры любых файлов лишь незначительно отличаются друг от друга и находятся в диапазоне 4-5 Мбайт. Каждому разрешению присвоен собственный уровень, отсчитываемый от так называемого базового (Base), составляющего 512х768 точек. Всего в файле пять уровней – от Base/16 (128х192 точек) до Base*16 (2048х3072 точек). При первичном сжатии исходного изображения применяется метод субдискретизации, практически без потери качества. Затем вычисляются разности Base-Base*4 и Base*4-Base*16. Итоговый результат записывается в файл. Чтобы воспроизвести информацию с высоким разрешением, производится обратное преобразование.
Для хранения информации о цвете использована модель YCC.
Обеспечивает высокое качество полутоновых изображений.
PCX (PC Paintbrush File Format). Растровый формат. Впервые появился в программе PC Paintbrush для MS-DOS. После лицензирования программы Paintbrush для Windows стал использоваться рядом приложений Windows.
TGA (TarGa Image File). Растровый формат. Используется для работы с видео- и фотоизображениями. Разработан компанией Truevision при создании графических адаптеров Targa,Vista, NuVista для компьютеров PC и Macintosh.
TIFF (Tagged Image File Format). Считается лучшим форматом для записи полутоновых изображений.
Популярность формата объясняется его широкими возможностями: поддержка множества цветовых моделей, наличие 8-битного альфа-канала, сохранение обтравочных контуров, различные алгоритмы сжатия без потери информации.
Формат распознается практически всеми графическими программами и позволяет хранить изображения высочайшего качества.
Последние версии формата поддерживают несколько способов сжатия изображений: LZW (без потери информации), ZIP (без потери информации), JPEG (с потерей части информации). Универсальным считают метод сжатия LZW.
WMF (Windows MetaFile). Является «внутренним» форматом ОС Windows на платформе IBM PC. Изначально предназначен для обмена векторными данными между приложениями через буфер обмена. Однако «универсальность» сослужила ему плохую службу, поскольку не все программы умеют правильно обрабатывать его код. Типичными ошибками при переносе изображений являются искажения цветов, неправильная установка толщины контуров и свойств заливки, непонимание многих параметров объектов, заданных в векторных редакторах. Кроме того, в формат WMF нельзя включить растровое изображение. Таким образом, хранить что-либо ценное в данном формате не рекомендуется, а перенос векторной графики между приложениями возможен лишь для самых простых объектов.
AI. Формат графических файлов векторного редактора Adobe Illustrator. Практически полностью совместим с EPS.
CDR (CorelDraw). Векторный формат. Рабочий формат графического пакета CorelDraw.
PS (PostScript). Строго говоря является языком описания страниц, разработанным фирмой Adobe для лазерных устройств вывода. Файл с расширением ps содержит команды, позволяющие печатному устройству, оснащенному интерпретатором PostScript, верно вывести графику и текст любой сложности.
Файл включает сам документ, все связанные с ним растровые и векторные файлы, используемые шрифты, информацию о цветовой модели, параметрах цветоделения, линиатуре растра, форме растровой точки и другие данные, необходимые устройству вывода.
Не каждое приложение способно сгенерировать правильный код PostScript. Наилучшие результаты дают программы Adobe: Illustrator, Photoshop, PageMaker, InDesign, последние версии Corel Draw.
EPS (Encapsulated PostScript). Является форматом, поддерживающим упрощенную версию PostScript. Используется в профессиональной среде компьютерного дизайна, при допечатной подготовке.
Не поддерживает многостраничные документы, не содержит ряд команд управления параметрами устройства вывода.Сохраняет все необходимые данные о свойствах самого изображения, цветовая модель, канал прозрачности, обтравочный контур, треппинг (перекрытие цветов на границах), внедренные шрифты, параметры внедренной растровой картинки.
Специальный раздел в файле EPS выделен под заголовок, который представляет собой растровый образ (эскиз) документа.
Открыть файл EPS для просмотра и редактирования способны немногие программы, в частности Adobe Illustrator и CorelDraw.
PDF (Portable Document Format). Переносимый формат представления документов. Является развитием языка PostScript в направлении интерактивной работы. Если PostScript изначально создавался как язык выводных устройств, то целью создания PDF была задача разработки единого формата, как для электронных публикаций, так и для вывода на печать.
Формат позволяет включать в документ мультимедийные расширения (звук, видео), создавать диалоговые экранные формы, поддерживает гиперссылки, как внутри одного документа, так и между документами.
типов растровых изображений — Win32 приложения
- 6 минут, чтобы прочитать
В этой статье
Растровое изображение — это массив битов, который определяет цвет каждого пикселя в прямоугольном массиве пикселей.24 = 16, 777, 216
Дисковые файлы, в которых хранятся растровые изображения, обычно содержат один или несколько информационных блоков, в которых хранится такая информация, как количество бит на пиксель, количество пикселей в каждой строке и количество строк в массиве. Такой файл может также содержать таблицу цветов (иногда называемую палитрой цветов). Таблица цветов отображает числа в растровом изображении в определенные цвета. На следующем рисунке показано увеличенное изображение вместе с его растровым изображением и таблицей цветов. Каждый пиксель представлен 4-битным числом, поэтому в таблице цветов есть 2 ^ 4 = 16 цветов.Каждый цвет в таблице представлен 24-битным числом: 8 бит для красного, 8 бит для зеленого и 8 бит для синего. Числа показаны в шестнадцатеричном (основание 16) виде: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.
Посмотрите на пиксель в строке 3, столбец 5 изображения. Соответствующее число в растровом изображении равно 1. Таблица цветов говорит нам, что 1 представляет красный цвет, поэтому пиксель красный. Все записи в верхнем ряду растрового изображения — 3. Таблица цветов говорит нам, что 3 представляет синий, поэтому все пиксели в верхнем ряду изображения синие.
Примечание
Некоторые растровые изображения хранятся в восходящем формате; числа в первой строке растрового изображения соответствуют пикселям в нижней строке изображения.
Битовая карта, которая хранит индексы в таблице цветов, называется битовой картой с индексом палитры . Некоторые растровые изображения не нуждаются в таблице цветов. Например, если растровое изображение использует 24 бита на пиксель, оно может хранить сами цвета, а не индексы в таблице цветов. На следующем рисунке показано растровое изображение, в котором непосредственно хранятся цвета (24 бита на пиксель), а не таблица цветов.На иллюстрации также показан увеличенный вид соответствующего изображения. В растровом изображении FFFFFF представляет белый, FF0000 представляет красный, 00FF00 представляет зеленый и 0000FF представляет синий.
Форматы графических файлов
Существует много стандартных форматов для сохранения растровых изображений в файлах. Windows GDI + поддерживает форматы графических файлов, описанные в следующих параграфах.
Растровое изображение (BMP)
BMP — это стандартный формат, используемый Windows для хранения изображений, не зависящих от устройства и приложения.Количество бит на пиксель (1, 4, 8, 15, 24, 32 или 64) для данного файла BMP указывается в заголовке файла. Файлы BMP с 24 битами на пиксель являются общими.
Формат обмена графиками (GIF)
GIF — это распространенный формат изображений, отображаемых на веб-страницах. GIF-файлы хорошо работают для рисования линий, изображений с блоками сплошного цвета и изображений с четкими границами между цветами. GIF-файлы сжимаются, но в процессе сжатия информация не теряется; распакованное изображение точно такое же, как и оригинал.Один цвет в GIF может быть обозначен как прозрачный, так что изображение будет иметь цвет фона любой веб-страницы, которая его отображает. Последовательность изображений GIF может быть сохранена в одном файле для формирования анимированного GIF. GIF-файлы хранят не более 8 бит на пиксель, поэтому они ограничены 256 цветами.
Объединенная группа экспертов по фотографии (JPEG)
JPEG — это схема сжатия, которая хорошо работает для естественных сцен, таких как отсканированные фотографии. Некоторая информация теряется в процессе сжатия, но часто потеря незаметна для человеческого глаза.Цветные изображения JPEG хранят 24 бита на пиксель, поэтому они способны отображать более 16 миллионов цветов. Существует также формат JPEG в градациях серого, который хранит 8 бит на пиксель. JPEG не поддерживает прозрачность или анимацию.
Уровень сжатия в изображениях JPEG настраивается, но более высокие уровни сжатия (файлы меньшего размера) приводят к большей потере информации. Коэффициент сжатия 20: 1 часто создает изображение, которое человеческому глазу трудно отличить от оригинала. На следующем рисунке показано изображение BMP и два изображения JPEG, сжатые из этого изображения BMP.Первый JPEG имеет степень сжатия 4: 1, а второй JPEG имеет степень сжатия около 8: 1.
Сжатие JPEGплохо работает для рисования линий, блоков сплошного цвета и четких границ. На следующем рисунке показан BMP вместе с двумя JPEG и GIF. JPEG и GIF были сжаты из BMP. Коэффициент сжатия составляет 4: 1 для GIF, 4: 1 для меньшего JPEG и 8: 3 для большего JPEG. Обратите внимание, что GIF поддерживает четкие границы вдоль линий, но JPEG имеет тенденцию размывать границы.
JPEG — это схема сжатия, а не формат файла. Формат обмена файлами JPEG (JFIF) — это формат файлов, обычно используемый для хранения и передачи изображений, сжатых в соответствии со схемой JPEG. Файлы JFIF, отображаемые веб-браузерами, используют расширение .jpg.
Сменный файл изображения (Exif)
Exif — это формат файла, используемый для фотографий, снятых цифровыми камерами. Exif-файл содержит изображение, сжатое в соответствии со спецификацией JPEG.Exif-файл также содержит информацию о фотографии (дата съемки, выдержка, время экспозиции и т. Д.) И информацию о камере (производитель, модель и т. Д.).
Портативная сетевая графика (PNG)
Формат PNG сохраняет многие преимущества формата GIF, но также предоставляет возможности, превосходящие возможности GIF. Как и GIF-файлы, PNG-файлы сжимаются без потери информации. Файлы PNG могут хранить цвета с 8, 24 или 48 битами на пиксель и шкалы серого с 1, 2, 4, 8 или 16 битами на пиксель.Напротив, файлы GIF могут использовать только 1, 2, 4 или 8 бит на пиксель. Файл PNG также может хранить альфа-значение для каждого пикселя, которое указывает степень, в которой цвет этого пикселя смешивается с цветом фона.
PNG улучшает GIF в своей способности постепенно отображать изображение; то есть, чтобы лучше и лучше отображать приближения изображения по мере его поступления по сетевому соединению. Файлы PNG могут содержать информацию о гамма-коррекции и цветовой коррекции, чтобы изображения можно было точно отображать на различных устройствах отображения.
Формат файла изображения метки (TIFF)
TIFF — это гибкий и расширяемый формат, который поддерживается широким спектром платформ и приложений для обработки изображений. Файлы TIFF могут хранить изображения с произвольным числом битов на пиксель и могут использовать различные алгоритмы сжатия. Несколько изображений могут быть сохранены в одном многостраничном файле TIFF. Информация, связанная с изображением (производитель сканера, хост-компьютер, тип сжатия, ориентация, выборки на пиксель и т. Д.), Может быть сохранена в файле и упорядочена с помощью тегов.Формат TIFF может быть расширен по мере необходимости путем утверждения и добавления новых тегов.
,Что такое растровое изображение? (с картинками)
Растровое изображение — это один из многих типов форматов файлов для изображений, хранящихся в компьютеризированной форме. Он имеет расширение .BMP . Компьютеры используют битов из 1 и 0 для хранения данных. Растровое изображение — это буквально карта битов, которые формируют конкретное изображение при отображении на дисплее, таком как монитор компьютера.

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

В случае страницы черно-белого текста, давайте рассмотрим одну букву.Многие пиксели, составляющие эту букву, требуют только одного бита данных каждый. Пиксель будет черным или белым: 1 или 0.
Когда растровое изображение отображает цветное изображение, такое как сцена озера, существует несколько оттенков градации цветов и освещения. В этом случае каждый пиксель в растровом изображении может иметь 16, 24 или 48 бит информации, связанной с ним.Чем больше бит, тем больше разрешение растрового изображения — и тем больше файл.
Поскольку растровые изображения хранят так много информации в самых высоких разрешениях, они создают очень красивые изображения. Однако растровое изображение плохо масштабируется.Если взорвать с помощью графической программы, растровое изображение становится блочным и размытым. Если уменьшено, это теряет ясность.
Методы сжатияиспользуются для уменьшения размера файла растрового изображения, сохраняя при этом столько данных, сколько необходимо для визуализации хорошего изображения. Одним из таких форматов является 8-битный формат .GIF , который использует палитру из 256 цветов.Преимущество сжатого .GIF заключается в том, что это меньший файл, размер которого можно изменить с удовлетворительными результатами, поскольку он использует сжатие без потерь . Недостатком является то, что он не может точно воспроизводить изображения, содержащие более 256 цветов.
Фотографии, сохраненные в растровом формате, которые необходимо уменьшить для использования в Интернете, можно преобразовать в формат JPEG (JAY-peg) .Несмотря на то, что это формат со сжатием с потерями, он способен отображать более 256 цветов и лучше справляется с рендерингом фотографий.
Поскольку растровые изображения создаются попиксельно, их можно легко редактировать. Увеличение растрового изображения в любой графической программе позволяет пользователю добавлять, удалять или изменять цвет отдельных пикселей.По этой причине логотипы, значки и изображения значков часто создаются в растровом формате.
,Растровые (или растровые) изображения хранятся в виде серии крошечных точек, называемых пикселями. Каждый пиксель на самом деле представляет собой очень маленький квадрат, которому назначается цвет, а затем он размещается в виде шаблона для формирования изображения. При увеличении растрового изображения вы можете увидеть отдельные пиксели, которые составляют это изображение. Растровая графика может быть отредактирована путем стирания или изменения цвета отдельных пикселей с помощью такой программы, как Adobe Photoshop.
Пример растровой графики из коллекции роботизированных иллюстраций FCIT на сайте TIM.
В отличие от растровых изображений, векторные изображения не основаны на шаблонах пикселей, а вместо этого используют математические формулы для рисования линий и кривых, которые можно комбинировать для создания изображения из геометрических объектов, таких как круги и многоугольники. Векторные изображения редактируются путем манипулирования линиями и кривыми, составляющими изображение, с помощью такой программы, как Adobe Illustrator.
Векторные изображения имеют некоторые важные преимущества перед растровыми изображениями. Векторные изображения имеют тенденцию быть меньше растровых изображений. Это потому, что растровое изображение должно хранить информацию о цвете для каждого отдельного пикселя, который формирует изображение. Векторное изображение просто должно хранить математические формулы, которые составляют изображение, которые занимают меньше места.
Образец векторной графики из коллекции математических иллюстраций FCIT на сайте ClipArt ETC.
Векторные изображения также более масштабируемы, чем растровые изображения.Когда растровое изображение масштабируется, вы начинаете видеть отдельные пиксели, которые составляют изображение. Это наиболее заметно по краям изображения. Есть способы сделать эти неровные края менее заметными, но это часто приводит к тому, что изображение становится размытым. Когда векторное изображение масштабируется, оно перерисовывается с использованием математической формулы, поэтому результирующее изображение выглядит так же гладко, как и оригинал.
Три наиболее популярных графических формата, используемых в Интернете (PNG, JPEG и GIF), являются растровыми форматами.Формат Scalable Vector Graphics (SVG) занимает четвертое место из-за плохой поддержки векторной графики в ранних браузерах. Однако сегодня все основные браузеры поддерживают формат SVG (масштабируемая векторная графика).
Растровые форматы лучше всего подходят для изображений, которые должны иметь широкий диапазон цветовых градаций, например большинство фотографий. Векторные форматы, с другой стороны, лучше подходят для изображений, которые состоят из нескольких областей сплошного цвета. Примеры изображений, которые хорошо подходят для векторного формата, включают логотипы и тип.
,- Товары
- Клиенты
- Случаи использования
- Переполнение стека Публичные вопросы и ответы
- Команды Частные вопросы и ответы для вашей команды
- предприятие Частные вопросы и ответы для вашего предприятия
- работы Программирование и связанные с ним технические возможности карьерного роста
- Талант Нанимать технический талант
- реклама Связаться с разработчиками по всему миру