Remote изображений протокол и связанный с ним Remote изображений Протокола Script язык, RIP сумы , это графический язык , который обеспечивает систему для отправки векторной графики по каналам с низкой пропускной способностью, в частности , модемы . Первоначально он был создан Джеффом Ридером, Джимом Бергманом и Марком Хэйтоном из TeleGrafix Communications в Хантингтон-Бич, Калифорния, для улучшения систем досок объявлений и других приложений.
RIPscrip был представлен в 1992 году и состоял из текстовых описаний в формате ASCII векторной графики и изображений, а также средств для создания меню и интерактивных кнопок. Они были отправлены с BBS вместо более распространенных экранов текстового режима с цветовой кодировкой ANSI и интерпретировались на стороне пользователя терминальной программой с поддержкой RIP, такой как собственный RIPTerm TeleGrafix . На одном дисплее появились строки текста, на другом - графика. RIPscrip нельзя было использовать в качестве основы для полного графического интерфейса пользователя , поскольку он не включал систему редактирования текста.
RIPscript 1.5x был текстовой оболочкой Borland Graphics Interface (BGI) [ оригинальное исследование? ] . Все примитивы рисования основывались на BGI, шрифты были ограничены шрифтами, предоставленными BGI (* .CHR). Формат файла значка RIPscrip (.ICN) был таким же, как у функций BGI getImage () и putImage (). Выбор включения функции заливки BGI был рассмотрен многими [ необходима цитата ] как ошибка, поскольку сторонние реализации протокола RIPscip часто не могли [ необходима цитата ] реализовать кривые Безье так же, как и Telegrafix, что привело к заливка вытекает из намеченного объекта и заполняет весь экран. Telegrafix никогда не публиковал свой алгоритм Безье или полную спецификацию RIPscrip, тем самым обеспечивая [ оригинальное исследование? ] разработчики, желающие внедрить RIPscrip, были вынуждены [ необходима цитата ] покупать дорогие [ по утверждениям кого? ] комплект разработчика, содержащий предварительно скомпилированные библиотеки DLL оболочки BGI [ оригинальное исследование? ] .
Ранние версии RIPscrip были тесно связаны со стандартом EGA 640 × 350 EGA и явно напоминали MS-DOS . Более поздние версии обеспечивали независимость от разрешения (в некотором роде), расширенные цветовые палитры и возможность работы через telnet для доступа в Интернет. [ необходима цитата ] К этому времени публичный доступ к всемирной паутине вызвал стремительный спад интереса к системам досок объявлений , что в конечном итоге привело к окончанию разработки RIPscrip и компании. Хотя был выпущен RIPscrip 2.0 и планировалось 3.0, [1] наиболее распространенной версией RIPscrip, которая использовалась на практике, была серия 1.5x.
Стандарты векторных изображений, которые сегодня присутствуют во всемирной паутине и имеют некоторое сходство, включают Adobe Flash и SVG .
Описание
RIPscrip - это простой язык описания страниц, по концепции схожий с PostScript или HPGL . Вывод графики описывается серией текстовых инструкций, которые были сильно оптимизированы в RIPscrip, чтобы быть как можно более короткими для экономии времени передачи .: [2]
Терминал, поддерживающий RIPscrip, отслеживает строки, начинающиеся со специального escape-символа RIPscrip, и интерпретирует следующие инструкции, передавая их по неэкранированным строкам на экран вывода текста. RIPscrip использовал отдельные текстовые и графические дисплеи, по одному на каждое, и, хотя он мог рисовать текст на графическом экране, скорость этого была такова, что это было бесполезно для общего вывода или редактирования текста. Как правило, система, использующая RIPscrip, будет использовать графический экран для представления меню с обычным редактированием и вводом, происходящими на текстовом экране. RIPscrip обычно не используется, например, для создания обычного графического интерфейса с несколькими окнами или для редактирования текста с помощью мыши.
В качестве escape-символа RIPscrip использовался восклицательный знак !
. Командам RIPscrip всегда предшествовала вертикальная черта |
, за которой следовала однобуквенная команда. В более поздних версиях между вертикальной чертой и буквой команды могут быть вставлены цифры, указывающие, какая версия RIPscrip необходима для интерпретации этой команды, что позволяет более старым терминалам быстро отфильтровывать неподдерживаемые функции. Обычная команда, которую можно найти в файле RIPscrip, - это установить размер и положение окна вывода текста, обычно что-то вроде !|w00001B0M10
, с помощью команды «w» для «окна», за которой следует ряд чисел, указывающих его расположение и размер. .
Команды RIPscrip можно было объединить в одну строку для компактности. Например, !|v00001B0M10|E|c02|Thello world
устанавливает стандартное окно вывода графического окна просмотра с помощью v
, стирает любое существующее изображение с помощью E
(избыточное, поскольку окно было только что сброшено), устанавливает зеленый цвет с помощью c
, а затем рисует текст с помощью T
. Более сложные чертежи обычно строятся из серии составленных друг за другом команд, каждая из которых представляет некоторую часть общего чертежа, который необходимо создать, разбивая его на логические группы.
В дополнение к базовой графике, такой как линии и круги, RIPscrip также включал команды для интерактивных объектов, особенно кнопок. Команда U
нарисовала кнопку на дисплее в указанном месте с дополнительным значком, горячей клавишей и меткой. Когда кнопка была нажата мышью или горячей клавишей, последний параметр, строка команды хоста , отправлялся обратно на сервер. Таким образом, автор RIPscrip мог создавать графические меню для команд в системе, возможно, такое, которое перечисляет все доступные форумы, отправляя текст «FPA» для «форумов, общедоступных, всех». Эти строки будут разными для каждого программного обеспечения хоста, а также могут несколько отличаться от системы к системе.
Смотрите также
Заметки
- ^ Ридер, Джефф (1996-12-06), «Технический документ RIPscrip 3.0» , Библиотека BBS , получено 28 января 2015 г.
- ^ Этот раздел адаптирован из документации RIPscrip 1.54, которую можно найти здесь
Рекомендации
- Клоусон, Пэт (1995-01-24). «TeleGrafix поставляет первое мультимедийное онлайн-программное обеспечение RIP scrip 2.0» (пресс-релиз). TeleGrafix Communications . Проверено 9 февраля 2011 .
Внешние ссылки
- Страница BBS Documentary Library, посвященная RIP, включая образцы иллюстраций, спецификации и технические документы.
- Статья о графике RIP с образцами графики RIP и ANSI, а также программа просмотра RIP, которая может запускаться в командном окне в Windows 2000 и WinXP: FreeView 1.1 Уэйна Томаса 1994 (бесплатное ПО).
- PabloDraw , многопользовательский RIP сумы просмотрщик и редактор для Windows , , OS X и Linux