Webcgm - Webcgm

6 - Webcgm

Tutorial creado por Chato. Extraido de: http://www.tejedoresdelweb.com/307/article-7588.html
04 de Enero de 2007

Durante años grupos de industrias y organizaciones gubernamentales han usado Computer Graphics Metafiles (CGMs) para guardar e intercambiar gráficos en 2D. CGM es un standard internacional definido por la ISO/IEC 8632:1992 para describir imágenes vectoriales digitales, raster, o híbridas (raster y vector) en forma compacta. Ha demostrado ser un formato muy bueno para las ilustraciones técnicas para documentación electrónica, visualización de datos geofísicos y aplicaciones en 2D. Algunas de las ventajas de usar CGM son:

  • Imágenes vectoriales pueden agrandarse y achicarse sin perder calidad, al contrario de las imágenes raster.
  • En la mayoría de los casos, las imágenes vectoriales requieren menos ancho de banda y pueden ser accesados y vistos más rápidamente que los mapas de bit.
  • Es fácil de combinar imágenes vectoriales con metadata (datos no-gráficos) por que se definen cómo pedazos de un cuadro, que reaccionan y se comportan de acuerdo a las interacciones del usuario.
  • Imágenes vectoriales pueden manipularse más fácilmente que los mapas de bit.
  • Metadata y texto en imágenes vectoriales puede buscarse fácilmente, como texto en HTML

Los WebCGM son "gráficos inteligentes" que usan un perfil más CGM standard, esto significa que en adición al contenido gráfico basado en CGM Versiones 1-3, el perfil define la semántica del contenido no-gráfico (metadata) basado en CGM Versión 4. El contenido no-gráfico permite la definición de jerarquías de objetos de la aplicación, así como la asociación de la metadata.

WebCGM son archivos binarios que siguen los requisitos definidos por W3C para un formato de gráficos escalable. El criterio de diseño para WebCGM equilibra el poder expresivo gráfico con la simplicidad y facilidad de implementación de la aplicación. El perfil de la ATA se tomó como punto de partida para el contenido gráfico y sólo sé modificó lo que no reunió los requisitos articulados en la W3C. El contenido gráfico de WebCGM es muy simple, pero es un subconjunto poderoso del perfil de la ATA.

Un pequeño pero poderoso conjunto de elementos de metadata se standariza en WebCGM:

  • Hyperlinking y navegación del documento
  • Picture estructura y layering
  • Búsqueda y consultas en la parte de imágenes WebCGM.

Un WebCGM, como se muestra en la figura siguiente, consiste en uno o más cuadros. Cada cuadro contiene elementos gráficos CGM, así como (opcionalmente) las estructuras de la aplicación. Las Estructuras de la aplicación definen objetos dentro de cada cuadro que a su vez está compuesto por un grupo de primitivas gráficas. Estos objetos pueden contener atributos o propiedades. WebCGM define cuatro tipos de grupos "el objeto gráfico," "layer," "paragraph" y "sub-paragraph", así como algunas propiedades que puede tener cada grupo.


Partes de un CGM
Partes de un CGM
Cuadros Como Imágenes de Standalone

El cuadro es una componente básica de un archivo WebCGM. En el standard de CGM, los cuadros son representaciones gráficas independientes. En particular, como se definió en la norma ISO, cada cuadro tiene un fondo opaco implícito o explícito.

Pueden guardarse muchos cuadros en un solo metafile. Propiedades que se aplican a todos los cuadros se definen en el descriptor. Éste incluye información descriptiva sobre el metafile, las precisiones de números, identificadores para los fonts y bibliotecas de símbolos.

Propiedades que se aplican a un solo cuadro se almacenan en picture descriptor. Éstas incluyen información del tamaño del cuadro y escalamiento, especificación del ancho de la línea y color del fondo.

CGM soporta mapas de bit e imágenes vectoriales en el mismo cuadro.

Los elementos gráficos se dibujan dentro de los cuadros en el orden que ellos aparecen en el metafile. Elementos dibujados primero pueden quedar total o parcialmente escondidos por elementos dibujados después. En el standard CGM, el modo de escritura de primitivas es "reemplazar", o sea el objeto se dibuja opacamente encima del objeto anterior.

Cuadros Como Overlays

Los cuadros pueden sobreponerse a un objeto anterior especificando que el fondo es transparente, o translúcido. Esto puede manejarse de dos maneras con WebCGM. Primero, puede usarse el parámetro "TRANSPARENTE" del OBJETO . Segundo, el elemento de Alfa-transparencia ESCAPE puede ser incluido en el Cuadro Descriptor y puede aplicarse al color del fondo del cuadro.

Cuadros Como Símbolos

WebCGM también permite los cuadros en otro metafiles o el mismo metafile como símbolos.

Dentro de un cuadro de WebCGM, se pueden definirse grupos de primitivas que forman la estructura gráfica de la imagen para reunir los requisitos de integración con los documentos web.

Se definen cuatro tipos de grupo específicos en WebCGM: "grobject", "layer", "para", y ' subpara'.

Grobject (graphical object): La agrupación básica APS (Application Structures ) para la identificación de objetos, principalmente identifica los inicios y destinos de los hyperlinks.

Layer: Un tipo de APS que permite la división de cuadros en un juego de laminas gráficas para que los usuarios seleccionen efectos de"2-1/2 D".

Para (paragraph): Un tipo de APS para facilitar búsqueda de texto dentro de los gráficos, en casos como multi-elemento, texto multi-línea, y otros casos (ej., texto polygonized) donde la búsqueda del texto podría ser difícil (o imposible).

Subpara: Puede usarse para identificar fragmentos más pequeños de texto dentro de un APS de tipo "para", habilitando, por ejemplo, el marcado de bloques de texto grandes (el "paragraph") para propósitos de búsqueda y etiquetamiento de fragmentos más pequeños como hotspots.

Grupos de tipos "para", "subpara" y"grobject" pueden usarse para escoger el funcionamiento de la navegación en documentos Web. Estos tres tipos de APS se llaman "objetos" en WebCGM.

Grupos de Propiedads o atributos de WebCGM se ponen en elementos APS. Cada Atributo de APS tiene un "tipo" parámetro que identifica la propiedad o atributo. WebCGM define el siguiente grupo de atributos APS.

  • Región: Define una región espacial, para ser (opcionalmente) asociada con un APS para propósitos de navegación.
  • ViewContext: Define un rectángulo, que se asocia con un APS para establecer la vista inicial en la ejecución de un link a ese APS.
  • LinkURI: Define un link cuyo target es especificado por un URI, para hyperlinking al texto, cuadros u otros objetos dentro del mismo u otro cuadro. La sintaxis " #" se usa para permitir dirigirse a cuadros y objetos en metafiles del multi-cuadro especificando la conducta del usuario del link transversal.
  • LayerName: Es el nombre (o número) asignado dentro de un APS de tipo "layer".
  • LaterDiscription: Describe texto asociado con una layer.
  • ScreenTip: Es un string que se asocia a un objeto, para ser mostrado en el browser Web cuando el mouse pasa sobre el objeto.
  • Name: Un "nombre común" asociado con un grobject que da ayuda a la búsqueda.
  • Content: Un atributo optativo del "para" y "subpara" APS que entrega algo razonable para en el caso de texto mal estructurado dentroWebCGM.

1 opinión

uashausahsuahshua

uahsuasuhauhs

Tutoriales relacionados con 'Webcgm'

Este es un formato de imágen de tipo vectorial, es decir, que almacena un conjunto... Más »

Autor y licencia de 'Webcgm'

Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.