Русская Википедия:Псевдографика

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:К удалению

Файл:Image rendered in MDA text mode using semigraphic blocks.png
Изображение, отображенное с помощью блочной графики MDA
Файл:Level 1 teletext test.png
Цветное изображение, отображенное с помощью цветной блочной графики.

Псевдографика или блочная графика — метод, используемый для имитации растровой графики в текстовом режиме.

Существует два разных способа эмуляции растровой графики. Первый реализует традиционную растровую графику с помощью массива квадратных символов. Этот метод называется блочной, или мозаичной графикой

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

Полуграфические символы (включая некоторые блочные элементы) встроены в BIOS любой VGA - совместимой видеокарты, поэтому ПК может отображать эти символы без участия операционной системы. Линии отображаются так, когда система использует текстовый режим; например, при запуске программы настройки BIOS.

Блочная графика

Файл:Cocobvdg.png
Пример отображения набора символов, показывающий блочную графику, используемую в цветном компьютере TRS-80 (CoCo) и Dragon 32/64.

Блочная графика состояла из набора прямоугольных символов. Они имеют несколько областей заливки и фона, что позволяло имитировать растровую графику.

Примеры использования блочной графики

Файл:ZX81.chars.00-0A.80-8A.png
Набор текстовой блочной графики ZX-81

Классическими примерами систем, использующих блочную графику, являются:

  • Sinclair ZX80 и ZX81
  • Panasonic JR-200 и Mattel Aquarius
  • Commodore PET
  • TRS-80 Color Computer и Dragon 32/64
  • Videotex и телетекст
  • Matra Alice
  • PC-8001
  • Одна из последних систем использующих псевдографику, были адаптеры стандарта CGA. Этот графический адаптер для IBM-PC поддерживал только четыре цвета в графическом режиме, но в текстовом режиме он отображал 16 разных цветов. Хотя ПЗУ шрифтов адаптера CGA не содержало весь набор псевдографики, все же можно было использовать текстовый псевдографический режим CGA 160 × 100, используя недокументированные приемы.

Псевдографические символы

Файл:C64 Petscii Charts.png
Кодировка PETSCI (Не показаны управляющие символы и диапазон $C0–$FF, которые являются стандартными кодами клавиш в верхнем регистре, возвращаемыми с клавиатуры, и которые отображаются в диапазоне $60–$7F.)
Файл:PET Keyboard.svg
Клавиатура PET 2001 содержит псевдографику для удобного набора

Псевдографические символы — это символы имитирующие графику. Символы могут имитировать прямоугольники, круги и точки, карточные масти, и геометрические фигуры.

Классический пример использование псевдографики — Commodore PET. Псевдографика на PET была так распространена, что они находились на клавиатуре.

Псевдографика в кодовых страницах

Шаблон:Спецсимволы Кодовые страницы для DOS обычно содержат следующий набор псевдографики, заимствованный из встроенных шрифтов EGA, VGA и других дисплейных адаптеров (коды под символами соответствуют кодам Unicode):

.0 .1 .2 .3 .4 .5 .6 .7 .8 .9 .A .B .C .D .E .F
Шаблон:Chset-left Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell
Шаблон:Chset-left Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell
Шаблон:Chset-left Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell Шаблон:Chset-cell

В VGA использование для псевдографики именно кодовых позиций 0xB0—0xDF является обязательным при использовании режимов с шириной символа в 9 пикселей.

В Юникоде имеется более обширный набор псевдографических символов.

В таблице далее представлены блоки Юникода Псевдографика (Box Drawing, U+2500—257F) и Блочные элементы (Block Elements, U+2580—259F). Если под символом присутствует код, то это код из таблицы выше для однобайтовых кодировок. Кроме этого коды от 250016 до 259016 (включая обоих упомянутых) были введены в первой редакции Unicode 1.0. Кодам же 259116 до 259F16 (включая обоих) символы были назначены только в версии 3.2.

.0 .1 .2 .3 .4 .5 .6 .7 .8 .9 .A .B .C .D .E .F
Шаблон:Chset-left
C4


B3










DA



Шаблон:Chset-left
BF




C0




D9




C3



Шаблон:Chset-left




B4








C2



Шаблон:Chset-left




C1








C5



Шаблон:Chset-left















Шаблон:Chset-left
CD

BA

D5

D6

C9

B8

B7

BB

D4

D3

C8

BE

BD

BC

C6

C7
Шаблон:Chset-left
CC

B5

B6

B9

D1

D2

CB

CF

D0

CA

D8

D7

CE



Шаблон:Chset-left















Шаблон:Chset-left
DF




DC




DB




DD



Шаблон:Chset-left
DE

B0

B1

B2












Системы, использующие псевдографику

Примеры систем, которые использовали псевдографику:

Смотрите также