Semigrafika

Klawitura Commodore PET z zaznaczonymi znakami semigrafiki

Semigrafika lub pseudografika to sposób odwzorowania grafiki w trybie tekstowym przy użyciu odpowiedniej kompozycji znaków. Pozwalało to na emulację grafiki rastrowej bez konieczności użycia zaawansowanych układów graficznych i dużej ilości pamięci. Typowo tablica znaków komputera zawierała znaki specjalnie przeznaczone do tego celu.

Jedyna metoda odwzorowania grafiki w komputerach tylko z trybem tekstowym. W urządzeniach z trybem graficznym i tekstowym używana ze względu na szybkość rysownia i znacznie mniejsze zużycie pamięci w trybie tekstowym. Jeśli komputer posiada tylko tryb graficzny, użycie semigrafiki nie jest celowe.

Technika używana również w drukarkach do uzyskania szybkiego wydruku grafiki (często ramek) w trybie tekstowym, który był znaczne szybszy od wydruku w trybie graficznym.

Grafika w teletekście tworzona jest przy użyciu semigrafiki należącej do drugiej grupy znaków, zawierającej znaki dodatkowe.

Istnieje podobna technika – ASCII-Art, służąca do generowania rysunków, wykorzystująca wszystkie dostępne znaki, w tym alfanumeryczne.

Grafika blokowa

Przykładowe znaki semigrafiki

Istnieją dwie metody generowana semigrafiki. Pierwsza, często nazywana grafiką blokową, używa znaków, które emulują wygląd pikseli i wykorzystują znaki zawierające wszystkie możliwe kombinacje położenia pikseli, np. dla rastra 2×2:

Przykład

█▀▀█▀▀█
█  █  █
█  █  █
███████
█  █  █
█  █  █
█▄▄█▄▄█

Pseudografika

Użycie semigrafiki do narysowania ramek w programie Midnight Commander, pracującego w trybie tekstowym

Druga metoda wykorzystuje znaki, które są zaprojektowane tak, by możliwe było z nich złożenie bardziej skomplikowanych kształtów, ze szczególnym uwzględnieniem ramek.

Przykład

Używając znaków:

można stworzyć:

┌────────┬────────┐
│        │        │
├────────┼────────┤
│        │        │
├────────┼────────┤
│        │        │
└────────┴────────┘

Zobacz też

Media użyte na tej stronie

Fonts-c64g.gif

some font for the C64 WARNING! This is NOT the C64 default font. C64's default font consists of 8x8 pixel block characters (7x7 without space), while this image shows 6x6 pixel (5x5 pixel without space) blocks. --Afrank99 11:34, 25 April 2007 (UTC)

agreed. maybe it was used in some graphical mode. you better dont use that image for stanrdard articles about that device. it might be okay for illustrations about fonts and similar techniques. --Alexander.stohr (talk) 18:36, 30 December 2009 (UTC)
PET Keyboard.svg
Autor: Lovelac7, Licencja: CC BY-SA 3.0
SVG file illustrating the keyboard layout of a PET 2001 computer. Image is self-made in Inkscape.