Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теоретичні довідка до ПР1.doc
Скачиваний:
22
Добавлен:
05.02.2016
Размер:
294.4 Кб
Скачать

Універсальна система кодування текстових даних unicode

Труднощі, пов’язані із створенням єдиної системи кодування текстових даних, викликані обмеженим набором кодів (256). Натомість очевидно, що при кодуванні символів не восьмирозрядними двійковими числами, а числами з більшою кількістю розрядів, то і кількість кодів стане набагато більшою. Така система кодування, заснована на 16-розрядному кодуванні символів, вже розроблена і має назву універсальної UNICODE. Шістнадцять розрядів дозволяють забезпечити унікальні коди для 65 536 різних символів — це поле достатнє для розміщення в одній таблиці символів більшості мов планети.

Не дивлячись на тривіальну очевидність такого підходу, простий механічний перехід на дану систему довгий час стримувався через недостатні ресурси засобів обчислювальної техніки (в системі кодування UNICODE всі текстові документи автоматично стають удвічі більші). В другій половині 90-х років технічні засоби досягли необхідного рівня забезпеченості ресурсами, і сьогодні ми спостерігаємо поступовий переклад документів і програмних засобів на універсальну систему кодування.

Кодування графічної інформації

При перегляді графічного зображення через збільшувальне скло можна бачити дрібні точки, які називають пікселами, які створюють характерний візерунок, званийрастром. Лінійні координати і індивідуальні властивості кожної точки (яскравість) можна виразити за допомогою цілих чисел, тобто можна сказати, що растрове кодування дозволяє використовувати двійковий код для представлення графічних даних. Загальноприйнятим на сьогоднішній день вважається представлення чорно-білих ілюстрацій у вигляді комбінації точок з 256 градаціями сірого кольору, і, таким чином, для кодування яскравості будь-якої точки достатньо восьмирозрядного двійкового числа.

Для кодування кольорових графічних зображень застосовується принцип декомпозиції довільного кольору на основні складові. При цьому використовують три основні кольори: червоний(Red, R ), зелений (Green, G) і синій (Blue, В). Будь-який колір, видимий людським оком, практично можна одержати з доволі непоганою точністю шляхом механічного змішування цих трьох основних кольорів. Така система кодування дістала назвуRGB по перших буквах назв основних кольорів. Якщо для кодування яскравості кожної з основних складових використовувати по 256 значень (вісім двійкових розрядів), як це прийнято для пів-тонових чорно-білих зображень, то на кодування кольору однієї точки (піксела) треба витратити 24 розряди. При цьому система кодування забезпечує однозначне визначення 16,5 млн. різних кольорів, що насправді близьке до чутливості людського ока. Режим представлення кольорового зображення з використанням 24 двійкових розрядів називаєтьсяповнокольоровим (True Color).

Кожному з основних кольорів можна поставити у відповідність додатковий колір, тобто колір, який доповнює основний колір до білого. Неважко помітити, що для будь-якого з основних кольорів додатковим буде колір, утворений сумою пари решти основних кольорів. Відповідно, додатковими кольорами є: блакитний (Cyan, З), пурпурний(Magenta, М) і жовтий(Yellow, У). Принцип декомпозиції довільного кольору на складові компоненти можна застосовувати не тільки для основних кольорів, але і для додаткових, тобто будь-який колір можна подати у вигляді суми блакитної, пурпурної і жовтої складових. Такий метод кодування кольору застосовується в поліграфії, але в поліграфії використовується ще і четверта фарба — чорна(Black, K). Тому дана система кодування позначається чотирма літерамиCMYK (чорний колір позначається літерою К, тому, що літераВ вже зайнята синім кольором), і для представлення кольорової графіки в цій системі треба мати 32 двійкові розряди. Такий режим теж називаєтьсяповнокольоровим (True Color).

Якщо зменшити кількість двійкових розрядів, що використовуються для кодування кольору кожної точки, то можна скоротити об’єм даних, але при цьому діапазон кодованих кольорів помітно скорочується. Кодування кольорової графіки 16-розрядними двійковими числами називається режимом High Color.

При кодуванні інформації про колір за допомогою восьми біт даних можна передати тільки 256 колірних відтінків. Такий метод кодування кольору називається індексним. Значення назви полягає в тому, що, оскільки 256 значень абсолютно недостатні, щоб передати весь діапазон кольорів, доступний людському оку, код кожної точки растру виражає не колір сам по собі, а тільки його номер (індекс) в якійсь довідковій таблиці, званій палітрою. Зрозуміло, ця палітра повинна прикладатися до графічних даних — без неї не можна скористатися методами відтворення інформації на екрані або папері (тобто, скористатися, звичайно, можна, але через неповноту даних одержана інформація не буде адекватною: листя на деревах може виявитися червоним, а небо — зеленим).

Якість графічного зображення залежить від кількості точок (пікселів) на 1 дюйм (для принтерів та сканерів) чи кількістю точок на площі (для моніторів).Цей параметр називається роздільною здатністю і вимірюється для принтерів та сканерів в точках на дюйм — dpi. Роздільна здатність монітора вимірюється кількістю точок по вертикалі та горизонталі і має вигляд mxn.

Розрахунок об’єму графічної інформації зводиться до обчислення добутку кількості пікселів на зображенні на кількість розрядів, необхідних для кодування кольору однієї крапки.

Наприклад, для кольорової картинки, складеної з 256 кольорів в графічному режимі монітора 640 х 480, потрібен такий об’єм відеопам’яті:

8 • 640 • 480 = 2457600 (біт) = 307200 (байт) = 300 (Кбайт).