Articulo de referencia

Protocolo de imágenes remotas

Un perro marrón está "buscando esas conferencias RIP..." Imagen de RIP Graphics por John Kwasnik. El Protocolo de Imágenes Remotas ( RIP ) y su lenguaje de script asociado , RIP...

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

El Protocolo de Imágenes Remotas ( RIP ) y su lenguaje de script asociado , RIP scrip , es un lenguaje gráfico que proporciona un sistema para enviar gráficos vectoriales a través de enlaces de bajo ancho de banda, principalmente 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 en texto ASCII de gráficos e imágenes vectoriales, junto con herramientas para crear menús y botones interactivos. Estas descripciones se enviaban desde el BBS en lugar de las pantallas de texto codificadas por colores ANSI más comunes, y eran interpretadas por un programa de terminal compatible con RIP , como 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 envoltorio basado en texto alrededor de la interfaz gráfica de Borland (BGI) . Todas las primitivas de dibujo dependían de BGI, las fuentes estaban limitadas a las proporcionadas por BGI (*.CHR). El formato de archivo de icono de RIPscrip (.ICN) era el de las funciones getImage() y putImage() de BGI. La decisión de incluir la función de relleno por inundación de BGI fue considerada por muchos [ 1 ] como un error, ya que las implementaciones de terceros del protocolo RIPscrip a menudo no implementaban las curvas de Bezier de la misma manera que Telegrafix, lo que provocaba que el relleno por inundación se filtrara fuera del objeto previsto y llenara toda la pantalla. Telegrafix nunca publicó su algoritmo de Bezier ni una especificación completa de RIPscrip, lo que obligaba a los desarrolladores que deseaban implementar RIPscrip a comprar el costoso kit de desarrollo de Telegrafix, que contenía DLL de envoltorio BGI precompiladas .

Las primeras versiones de RIPscrip estaban estrechamente ligadas al estándar EGA 640×350 y tenían una apariencia claramente similar a la de MS-DOS . Las versiones posteriores ofrecieron independencia de resolución (en cierta medida), paletas de colores ampliadas y la capacidad de funcionar a través de Telnet para el acceso a Internet. Para entonces, el acceso público a la World Wide Web provocó un rápido declive del interés en los sistemas de tablones de anuncios , lo que finalmente llevó al fin del desarrollo de RIPscrip y de la empresa. Aunque se lanzó RIPscrip 2.0 y se planeó la versión 3.0, [ 2 ] la versión más común de RIPscrip en uso real fue la serie 1.5x.

Entre los estándares de imágenes vectoriales presentes hoy en día en la World Wide Web que guardan algunas similitudes se 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 han sido altamente optimizadas en RIPscrip para ser lo más cortas posible con el fin de ahorrar tiempo de transmisión.: [ 3 ]

Un terminal compatible con RIPscrip detecta las líneas que comienzan con un carácter de escape especial de RIPscrip e interpreta las instrucciones subsiguientes, enviando las líneas sin escape a la pantalla de salida de texto. RIPscrip utilizaba pantallas separadas para texto y gráficos, una para cada uno, y aunque podía dibujar texto en la pantalla gráfica, la velocidad de este proceso era tal que no resultaba útil para la salida o edición de texto en general. Por lo general, un sistema que utilizaba RIPscrip empleaba la pantalla gráfica para presentar menús, mientras que la edición y la entrada de datos convencionales se realizaban en la pantalla de texto. Por ejemplo, RIPscrip no se utilizaba normalmente para crear una interfaz gráfica de usuario convencional con múltiples ventanas o edición de texto controlada por ratón.

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 compatibles. Un comando común que se 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 agrupar en una sola línea para mayor compacidad. Por ejemplo, !|v00001B0M10|E|c02|Thello worldconfigura la ventana de salida gráfica estándar con v, borra cualquier imagen existente con E(redundante ya que la ventana se acaba de reiniciar), establece el color en verde con cy luego dibuja texto con T. Los dibujos más complejos normalmente se construirían a partir de una serie de comandos apilados, cada uno representando una parte del dibujo general que se va a crear, dividiéndolo en grupos lógicos.

Además de 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. Al presionar 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 crear menús gráficos para los comandos del sistema, por ejemplo, uno que mostrara todos los foros disponibles enviando el texto "FPA" (forums, public, all). Estas cadenas serían diferentes para cada software de host y también tenderían a variar ligeramente 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 (1996-12-06), "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 (1995-01-24). "TeleGrafix lanza el primer software multimedia en línea RIP scrip 2.0" (Comunicado de prensa). TeleGrafix Communications . Recuperado el 2011-02-09 .
  • Página de BBS Documentary Library sobre RIP, que incluye ejemplos de ilustraciones, 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 se puede ejecutar en una ventana de comandos en Win2K y WinXP: FreeView 1.1 de Wayne Thomas, 1994 (software gratuito).
  • PabloDraw , visor y editor de scripts RIP multiusuario para Windows , OS X y Linux.