Remote Imaging Protocol - Remote Imaging Protocol

Image
Hnědý pes „hledá ty konference RIP ...“ Graf RIP John Kwasnik.

Remote Imaging Protocol a jeho přidružené Remote Imaging Protocol Script jazyka, RIP mošny , je grafický jazyk , který poskytuje systém pro odesílání vektorovou grafiku přes spojení s malou šířkou pásma, zejména modemy . Původně jej vytvořili Jeff Reeder, Jim Bergman a Mark Hayton ze společnosti TeleGrafix Communications v Huntington Beach v Kalifornii, aby vylepšili systémy vývěsek a další aplikace.

RIPscrip byl představen v roce 1992 a sestával z textových popisů ASCII vektorově kreslených grafik a obrázků, spolu s vybavením pro vytváření nabídek a klikatelných tlačítek. Ty byly odeslány z BBS namísto běžnějších barevně kódovaných obrazovek ANSI v textovém režimu a byly na konci uživatele interpretovány terminálovým programem s podporou RIP , jako je vlastní RIPTerm společnosti TeleGrafix . Na jednom displeji se objevily řádky textu, na druhém grafika. RIPscrip nemohl být použit jako základ pro úplné grafické uživatelské rozhraní , protože neobsahoval žádný systém pro úpravy textu.

RIPscript 1.5x byl textový obal kolem grafického rozhraní Borland (BGI). Kreslení všech primitiv se spoléhalo na BGI, písma byla omezena na písma poskytovaná BGI (* .CHR). Formát souboru ikony RIPscrip (.ICN) byl formát funkcí BGI getImage () a putImage (). Mnozí považovali volbu zahrnout funkci zaplavení BGI za chybu, protože implementace protokolu RIPscip třetími stranami často nedokázala implementovat Bezierovy křivky stejným způsobem, jakým měl Telegrafix, což vedlo k tomu, že zaplavená výplň vytékala ze zamýšleného objekt a vyplňuje celou obrazovku. Telegrafix nikdy nepublikoval svůj Bézierův algoritmus ani úplnou specifikaci RIPscrip, čímž zajistil, že vývojáři, kteří chtějí implementovat RIPscrip, byli nuceni zakoupit drahou vývojářskou sadu společnosti Telegrafix, která obsahuje předkompilované BGI wrapper DLL.

Dřívější verze RIPscrip byly pevně svázány se standardem EGA 640 × 350 EGA a měly rozhodně pocit podobný MS-DOS . Pozdější verze poskytovaly nezávislost na rozlišení (po módě), rozšířené palety barev a schopnost pracovat přes telnet pro přístup k internetu. Do této doby způsobil veřejný přístup k World Wide Web rychlý pokles zájmu o systémy vývěsek, což vedlo k případnému konci vývoje RIPscrip a společnosti. Ačkoli byl RIPscrip 2.0 vydán a byl plánován 3.0, nejběžnější verzí RIPscrip ve skutečném použití byla řada 1.5x.

Standardy vektorových obrázků, které dnes existují v síti WWW a které čerpají určité podobnosti, zahrnují Adobe Flash a SVG .

Popis

RIPscrip je jednoduchý jazyk pro popis stránek, který je v konceptu podobný konceptu PostScript nebo HPGL . Grafický výstup je popsán v sérii textových instrukcí, které byly v RIPscripu silně optimalizovány tak, aby byly co nejkratší, aby se ušetřila doba přenosu .:

Terminál s vědomím RIPscrip sleduje řádky začínající speciálním únikovým znakem RIPscrip a interpretuje následující pokyny a předává podél řádků bez zvláštních znaků na obrazovku textového výstupu. RIPscrip používal samostatné textové a grafické displeje, každý po jednom, a přestože dokázal kreslit text na grafickou obrazovku, rychlost toho byla taková, že to nebylo užitečné pro obecný textový výstup nebo úpravy. Obecně by systém využívající RIPscrip používal pro prezentaci nabídek grafickou obrazovku, přičemž konvenční úpravy a zadávání by probíhalo na textové obrazovce. RIPscrip by se za normálních okolností nepoužíval například k vytvoření konvenčního grafického uživatelského rozhraní s více okny nebo úpravami textu pomocí myši.

Escape znak RIPscrip byl vykřičník, ! . Příkazům RIPscrip vždy předcházela svislá čára | , následovaná jednopísmenným příkazem. Pozdější verze volitelně vložily číslice mezi svislou čáru a písmeno příkazu, což naznačuje, jakou verzi RIPscrip bylo potřeba k interpretaci tohoto příkazu, což umožňuje starším terminálům rychle odfiltrovat nepodporované funkce. Běžným příkazem, který by se našel v souboru RIPscrip, by bylo nastavení velikosti a polohy okna textového výstupu, obvykle něco podobného !|w00001B0M10 , pomocí příkazu „w“ pro „okno“, za nímž následuje řada čísel označujících jeho umístění a velikost .

Příkazy RIPscrip lze kvůli kompaktnosti skládat dohromady na jeden řádek. Například !|v00001B0M10|E|c02|Thello world nastaví standardní výstupní okno grafického výřezu pomocí v , vymaže jakýkoli existující obrázek pomocí E (nadbytečné, protože okno bylo právě resetováno), nastaví barvu na zelenou pomocí c a poté nakreslí text pomocí T . Složitější výkresy by se normálně vytvářely ze série skládaných příkazů, z nichž každý představuje nějakou část celkového výkresu, který má být vytvořen, a rozdělil jej do logických skupin.

Kromě základní grafiky, jako jsou čáry a kruhy, zahrnoval RIPscrip také příkazy pro interaktivní objekty, zejména tlačítka. U Povel vytáhl tlačítko na displeji se na určeném místě s a volitelně ikona, horká klávesa a štítek. Když bylo tlačítko stisknuto myší nebo klávesovou zkratkou, poslední parametr, řetězec příkazového hostitele , byl odeslán zpět na server. Tímto způsobem by autor RIPscrip mohl vytvářet grafické nabídky pro příkazy v systému, možná takové, které uvádí všechna dostupná fóra zasláním textu „FPA“ pro „fóra, veřejná, všechna“. Tyto řetězce by se lišily pro každý hostitelský software a také by se měly od systému k systému poněkud lišit.

Viz také

Poznámky

Reference

externí odkazy