Articulo de referencia

Protocolo de imágenes remotas

Un perro marrón está "buscando esas conferencias RIP..." Imagen gráfica RIP de John Kwasnik. El protocolo de imágenes remotas y su lenguaje de script de protocolo de imágenes re...

Un perro marrón está "buscando esas conferencias RIP..." Imagen gráfica RIP de John Kwasnik.

El protocolo de imágenes remotas y su lenguaje de script de protocolo de imágenes remotas asociado , RIP scrip , es un lenguaje de gráficos que proporciona un sistema para enviar gráficos vectoriales a través de enlaces de bajo ancho de banda, en particular módems . Fue creado originalmente por Jeff Reeder, Jim Bergman y Mark Hayton de TeleGrafix Communications en Huntington Beach, California, para mejorar los sistemas de tablones de anuncios y otras aplicaciones.

RIPscrip se introdujo en 1992 y consistía en descripciones de texto ASCII de gráficos e imágenes dibujados en vectores, junto con funciones para crear menús y botones en los que se podía hacer clic. Estos se enviaban desde el BBS en lugar de las pantallas de modo texto con código de colores ANSI más comunes , y eran interpretados por el usuario mediante un programa de terminal compatible con RIP, como el propio RIPTerm de TeleGrafix . Las líneas de texto aparecían en una pantalla y los gráficos en otra. RIPscrip no podía utilizarse como base para una interfaz gráfica de usuario completa , ya que no incluía un sistema de edición de texto.

RIPscript 1.5x era un contenedor basado en texto alrededor de la Interfaz Gráfica Borland (BGI) [ ¿investigación original? ] . Todos los primitivos de dibujo dependían de la BGI, las fuentes se limitaban a las proporcionadas por la BGI (*.CHR). El formato de archivo de icono de RIPscrip (.ICN) era el de las funciones getImage() y putImage() de BGI. Muchos [1] consideraron que la elección de incluir la función de relleno de inundación de BGI fue un error, ya que las implementaciones de terceros del protocolo RIPscrip a menudo no lograban [ cita requerida ] implementar las curvas de Bézier de la misma manera que Telegrafix, lo que provocaba que el relleno de inundación se filtrara del objeto previsto y llenara toda la pantalla. Telegrafix nunca publicó su algoritmo de Bézier o una especificación completa de RIPscrip, lo que obligó [ ¿investigación original? ] a los desarrolladores que deseaban implementar RIPscrip a comprar el costoso [ ¿según quién? ] kit para desarrolladores de Telegrafix, que contiene DLL de contenedor de BGI precompiladas [¿ investigación original?] ] .

Las primeras versiones de RIPscrip estaban estrechamente vinculadas al estándar EGA 640x350 y tenían un aspecto muy similar al de MS-DOS . Las versiones posteriores proporcionaron independencia de resolución (en cierto modo), paletas de colores ampliadas y la capacidad de trabajar a través de telnet para acceder a Internet. [ cita requerida ] En ese momento, el acceso público a la World Wide Web hizo que el interés en los sistemas de tablones de anuncios disminuyera rápidamente, lo que resultó en el final del desarrollo de RIPscrip y de la empresa. Aunque se lanzó RIPscrip 2.0 y se planeó 3.0, [2] la versión más común de RIPscrip en uso real fue la serie 1.5x.

Los estándares de imágenes vectoriales que están presentes en la World Wide Web hoy en día y que presentan algunas similitudes incluyen Adobe Flash y SVG .

Descripción

RIPscrip es un lenguaje de descripción de páginas simple, similar en concepto a PostScript o HPGL . La salida gráfica se describe en una serie de instrucciones de texto, que se han optimizado en gran medida en RIPscrip para que sean lo más breves posible con el fin de ahorrar tiempo de transmisión.: [3]

Un terminal compatible con RIPscrip busca líneas que comiencen con un carácter de escape especial de RIPscrip e interpreta las siguientes instrucciones, pasando las líneas sin escape a la pantalla de salida de texto. RIPscrip utilizaba pantallas de texto y gráficos independientes, una para cada una, y aunque podía introducir texto en la pantalla de gráficos, la velocidad con la que lo hacía era tal que no resultaba útil para la edición o la salida de texto en general. En general, un sistema que utiliza RIPscrip utilizaría la pantalla de gráficos para presentar menús, y la edición y la entrada convencionales se realizarían en la pantalla de texto. Normalmente, RIPscrip no se utilizaría para crear una interfaz gráfica de usuario convencional con varias ventanas o para la edición de texto con el ratón, por ejemplo.

El carácter de escape de RIPscrip era el signo de exclamación, !. Los comandos de RIPscrip siempre iban precedidos por la barra vertical, |, seguida de un comando de una sola letra. Las versiones posteriores insertaban opcionalmente dígitos entre la barra vertical y la letra del comando, indicando qué versión de RIPscrip se necesitaba para interpretar ese comando, lo que permitía a los terminales más antiguos filtrar rápidamente las funciones no admitidas. Un comando común que uno encontraría en un archivo RIPscrip sería establecer el tamaño y la posición de la ventana de salida de texto, normalmente algo como !|w00001B0M10, con el comando "w" para "ventana", seguido de una serie de números que indicaban su ubicación y tamaño.

Los comandos de RIPscrip se pueden apilar juntos en una sola línea para que sean más compactos. Por ejemplo, !|v00001B0M10|E|c02|Thello worldconfigura la ventana de salida de la ventana gráfica estándar con v, borra cualquier imagen existente con E(redundante ya que la ventana se acaba de restablecer), establece el color en verde con cy luego dibuja el texto con T. Los dibujos más complejos normalmente se construirían a partir de una serie de comandos apilados, cada uno de los cuales representa una parte del dibujo general que se va a crear, dividiéndolo en grupos lógicos.

Además de los gráficos básicos como líneas y círculos, RIPscrip también incluía comandos para objetos interactivos, en particular botones. El Ucomando dibujaba un botón en la pantalla en una ubicación específica con un icono, una tecla de acceso rápido y una etiqueta opcionales. Cuando se presionaba el botón con el ratón o la tecla de acceso rápido, el último parámetro, la cadena de comandos del host , se enviaba de vuelta al servidor. De esta forma, el autor de RIPscrip podía producir menús gráficos para los comandos del sistema, tal vez uno que enumerara todos los foros disponibles enviando el texto "FPA" para "foros, público, todos". Estas cadenas serían diferentes para cada software de host y también tienden a ser algo diferentes de un sistema a otro.

Véase también

Notas

  1. ^ "Documentación de la interfaz gráfica de Borland (BGI)". home.cs.colorado.edu . Consultado el 26 de febrero de 2024 .
  2. ^ Reeder, Jeff (6 de diciembre de 1996), "RIPscrip 3.0 Technical White Paper", The BBS Library , consultado el 28 de enero de 2015
  3. ^ Esta sección está adaptada de la documentación de RIPscrip 1.54, que se encuentra aquí

Referencias

  • Clawson, Pat (24 de enero de 1995). "TeleGrafix lanza el primer software multimedia en línea RIPscrip 2.0" (nota de prensa). TeleGrafix Communications . Consultado el 9 de febrero de 2011 .
  • Página de la biblioteca documental de BBS sobre RIP, que incluye ejemplos de material gráfico, especificaciones y documentos técnicos.
  • Artículo sobre gráficos RIP con ejemplos de gráficos RIP y ANSI, además de un visor RIP que puede ejecutarse en una ventana de comandos en Win2K y WinXP: FreeView 1.1 de Wayne Thomas (freeware) de 1994.
  • PabloDraw, visualizador y editor de scripts RIP multiusuario para Windows , OS X y Linux
Obtenido de "https://es.wikipedia.org/w/index.php?title=Protocolo_de_imágenes_remotas&oldid=1255993958"