Кодирование графической информации в компьютере
Графическая информация в докомпьютерную эпоху регистри- ровалась и воспроизводилась в аналоговой форме. Чертежи, рисунки создавались с помощью сплошных линий и мазков разной величины и цвета.
Дискретное представление графики получается за счет того, что экран монитора разбивается на строки и колонки. Совокупность получившихся клеточек (точек) называется растром, каждая точка – пикселем. Количество строк и колонок в растре – это разрешение (разрешающая способность) экрана. Типовые разрешения: 1024r768 , 800r600 пикселей. Первым указывается количество ко- лонок, вторым – количество строк в растре.
Для монохромных изображений общепринятым считается ко- дирование цвета одного пикселя в 1байте. Это позволяет передать 254 оттенка серого плюс черный и белый цвета (всего 256 вариантов). Цветные изображения могут кодироваться разными способами в за- висимости от того, для какой цели создаѐтся рисунок.
Метод (система) RGB (True color)
– от
слов Red, Green,
Blue удобен для изображений, рассматриваемых на экране, выводи- мых на устройство записи на
киноплѐнку. Оттенки цвета создаются смешением
лучей трѐх базовых цветов разной интенсивности. Под значение интенсивности каждого луча отводится 1 байт, т. е.различают 256 уровней интенсивности.
Для совокупности трѐх лучей
получается 2563=16 777 216 17
млн. разных вариантов, каж- дый из которых
создает свой оттенок цвета.
Метод (система) CMYK – от слов голубой (Cyan), пурпурный (Magenta), жѐлтый (Yellow),
чѐрный (blacK): удобен для изображе- ний,
которые предполагается печатать на бумаге. Он учитывает осо- бенности полиграфии, в которой цвет
получается смешением четырѐх красок.
Для кодирования одного пикселя требуется 4 байта и можно передать 2564 4 млрд. оттенков.
Для WEB-документов учитывать такое обилие оттенков не- удобно, так как это приводит к файлам очень больших размеров, и их неудобно пересылать по сети. Поэтому в них используются так назы- ваемые индексированные цвета: из всего обилия возможных комби- наций выбрано 256 базовых оттенков. Это позволило для запомина- ния цвета каждого пикселя использовать только 1 байт. Каждому со-
стоянию байта сопоставляется определенная комбинация интенсив- ностей базовых цветов. *.JPG, *.GIF, *.PNG- кодировки объединяют области рисунка, закрашенные близкими оттенками, и сохраняют для них усреднѐнный цвет. За счет этого размеры графических файлов существенно уменьшаются.
В компьютерной документации коды RGB- и CMYK-цвета представляются так:
1). Интенсивности каждого базового цвета перечисляются в том порядке, который использован в аббревиатуре используемой сис- темы. Эти интенсивности представляются в 16-ричной позиционной системе (п. 1.9).
2). Перед полученным кодом оттенка размещают символ #. Примеры составления кодов для некоторых цветов:
#000000 – чѐрный цвет – нулевая интенсивность каждого луча, т. е. нет ни одного цвета;
#B5B5B5 – какой-то оттенок серого цвета, т. к. интенсивности всех лучей одинаковы;
#FFFFFF – белый цвет – все цвета в максимальной интенсив- ности;
#CF35D1 – номера интенсивностей базовых лучей в десятич- ной системе: красного CF = 12 *16 + 15 = 207; зелѐного – 35 = 3 * 16 + 5 = 53;
синего – D1 = 13 *16 + 1 = 209.
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.