05121205 Ferreyra Zavala Mario 04120929 Herrejon Orozco Alfredo 04120934 Villa Gonzlez Alejandro 04120957 12/10/2007 Formatos Grficos 2
INDICE Pagina I ntroduccion............................................................................................3 Capitulo 1: La imagen digital y el cdigo binario .........................5 Capitulo 2: Formatos de imagen ......................................................3 Capitulo 3: Formatos Bitmap ........................................................ 10 Capitulo 4: Formatos Vectoriales ................................................. 21 Capitulo 5: Cundo emplear grficos vectoriales y cundo emplear bitmaps? ..................................................................................34 Capitulo 6: Compresin ..................................................................36 Capitulo 7: Diferencia entre formatos ...........................................39 Conclusin ............................................................................................42 Bibliografa ...........................................................................................43
3
INTRODUCCIN
Claramente se dice que una imagen vale ms que mil palabras. Y eso es enteramente cierto. Por eso muchas personas prefieren que se lesmuestre en lugar de que se les diga. O prefieren ver la televisin a leer libros. El cine - la industria de la creatividad en movimiento- tiene mucha necesidad de recrear espacios, formas y colores para de esta manera, trasmitir mensajes y emociones la cual es funcin de esta forma de arte. El problema es que siempre se vio limitada por la capacidad tcnica de las herramientas empleadas. [12]
Ahora, gracias a la evolucin que ha tenido la informtica podemos recrear todo lo relacionado con la imagen, desde el propio sistema operativo cada vez ms grfico, principalmente gracias a la evolucin del hardware: tarjetas grficas y monitores, impresoras, escneres y cmaras digitales, etc. [28]
La imagen digital, bien sea generada por el ordenador o bien creada a travs de algn instrumento de captura, tal como una cmara o un escner, supone la traduccin de los valores de luminosidad y color a un lenguaje que pueda entender el ordenador y los perifricos con l relacionados, esto es, un lenguaje digital.
La principal ventaja aportada por este lenguaje es la estabilidad: mientras que la emulsin de una imagen fotogrfica clsica sufren una degradacin qumica con el paso del tiempo, que repercute en la calidad de dicha reproduccin, los ceros y unos que componen una imagen digital permanecen estables, con lo que la imagen no variar a lo largo del tiempo.
Ahora bien, la calidad ofrecida por los procedimientos analgicos actuales sigue siendo superior, en la mayora de los casos, a la que el estado actual de la tecnologa permite en los equipos digitales accesibles al gran pblico.
El inters principal que puede suscitar la imagen digital, especialmente cuando nos planteamos su utilizacin en Internet, proviene de la posibilidad de construir y distribuir mensajes en los que la incorporacin de imgenes puede enriquecer el contenido de la informacin sin tener que recurrir a costosas inversiones de equipamiento o reproduccin. [5]
Cabe mencionar que un usuario de informtica debe conocer las alternativas que tiene a la hora de manejar imagen en el ordenador, y entre estas posibilidades, es imprescindible distinguir los distintos tipos de archivos que puede utilizar as como las distintas herramientas, sus ventajas y sus limitaciones.
4
Uno de los paradigmas de la informtica actual es la capacidad de interaccin entre diferentes herramientas, por ello es necesario que un programa pueda utilizar los documentos creados por distintas aplicaciones. Existen varios formatos grficos estndar que son reconocidos por los programas ms habituales de cualquier entorno (PC, MAC, UNX) como las imgenes JPG, GIF o TIF [28]
Todo esto ha influido en el desarrollo de diversas tcnicas de compresin y en la definicin de gran variedad de formatos grficos. Aunque en un principio pueda parecer innecesaria tal variedad de formatos para un mismo tipo de informacin. [3] 5
CAPITULO I
LA IMAGEN DIGITAL Y EL CDIGO BINARIO
La imagen digital est formada por un conjunto definido de puntos llamados pxeles. La imagen tradicional, sobre material sensible, tambin est formada por puntos o granos de plata metlica; la gran diferencia estriba en que en la fotografa tradicional, los granos son irregulares y estn situados de forma aleatoria mientras que en la digital forman una matriz con filas y columnas.
Cuanto mayor sea el nmero de filas y columnas, mayor ser el detalle de la imagen digital y mayor ser su tamao de archivo. Cada pxel de una imagen almacena la informacin de su tono o luminosidad, donde el tono blanco es el valor 0 y el negro el valor ms alto (normalmente 255 en escala de grises), pero en formato binario. El formato binario es una notacin numrica como puede ser la que utilizamos normalmente, la decimal, con la diferencia de que la binaria es la nica que entienden los ordenadores. [11]
1.1- El color
Segn el nmero de colores que pueda tener un pxel tendremos imgenes con distinta profundidad de color. Por ejemplo en una imagen en blanco y negro solo tendremos dos colores, el blanco o el negro. Una imagen de tonos de grises (a lo que se llama tradicionalmente fotografa en blanco y negro) suele tener 256 tonos de gris, o sea que en un pxel tendr un valor numrico que representa su tono, y que puede oscilar entre el blanco (255) y el negro (0) Una imagen digital en color se genera con sus componentes R, G y B (Rojo, verde y azul) por sntesis aditiva.
As pues, la imagen en color se compone de 3 imgenes: la que contiene la parte roja, la verde y la azul. Cada una de ellas es una imagen en escala de grises, pero como va asociada a cada uno de los colores primarios, al visionarla el ordenador la colorea adecuadamente. La suma de las 3, por sntesis aditiva, componen la imagen final. Si cada pxel tiene una gama de 256 tonos, en la imagen final habr una gama de 16,777.216 colores posibles (256 x 256 x 256), que se suele abreviar como 16 millones de colores. [11]
Podremos variar el nmero de colores que tiene una imagen as como transformarla a escala de grises mediante los programas de tratamiento de imgenes. Cuantos menos colores tenga una imagen, menos ocupar en nuestro ordenador. A continuacin se muestra una imagen con diferente nmero de colores. [11]
6
7
1.2 - Tamao de la imagen
Se define con las dimensiones en pxeles de la matriz o cuadrcula. Si una imagen est formada por una matriz de 800 columnas por 500 filas, tiene entonces un tamao de 800 x 500 pxeles. [11]
1.3 - Tamao del archivo
Tamao de archivo es la cantidad de informacin que contiene, medida en bits, Bytes o alguno de sus mltiplos. Seguro que a todos os suena el "Mega" o el "Giga". Si una imagen (es extensible a cualquier documento informtico) contiene 50 Bytes, ste es su tamao de archivo: 50 Bytes. Si contuviera 50.000 Bytes, se suelen emplear mltiplos para afirmar su tamao con ms comodidad, que son el "KiloByte", el "MegaByte", el "GigaByte" o el "TeraByte". Con la siguiente tabla quedarn ms claras las equivalencias entre ellos:
Es conveniente aclarar que es usual escribir "bit" con "b" minscula y "Byte" con mayscula, para diferenciarlos, aunque muchas empresas lo utilizan al revs, precisamente para engaar al consumidor y hacerle creer que son cantidades mayores. Conviene tambin aclarar que una imagen en color en las mismas condiciones que una en escala de grises no tiene el mismo tamao. Si una imagen es en color RGB (profundidad de 24 bits) contiene el triple de informacin que la misma en escala de grises, ya que se compone de 3 canales y, por tanto, 3 Bytes y no uno por pxel. [11]
1.4. -Resolucin
Es la medida de cantidad de pxeles por unidad de longitud, comnmente pxeles por pulgada (una pulgada equivale a 2,54 cm de longitud). Se suele abreviar como ppp o dpi (dot per inch). Como la resolucin mide el nmero de pxeles por longitud, se deduce que a mayor resolucin, mayor nmero de puntos de imagen en el mismo espacio y, por tanto, mayor definicin. Es decir: resolucin es definicin. 8
Este es, posiblemente, uno de los conceptos que ms se prestan a confusiones entre los aficionados, principalmente por creer que resolucin es lo mismo que calidad.
En un monitor de ordenador, la resolucin es el tamao en pxeles de la imagen que se muestra en pantalla, que generalmente se dice que es de 72 puntos por pulgada, mientras que en una copia es el nmero de pxeles por pulgada de papel (medida horizontal o verticalmente).
Eso querra decir que, por cada pulgada de pantalla (medida horizontal o verticalmente) se muestran 72 pxeles, aunque depende tanto del tamao de la pantalla (medido en pulgadas de su diagonal) como del tamao de imagen al que se haya ajustado. Este parmetro no se ajusta desde el monitor sino desde el sistema operativo, y muestra las dimensiones en pxeles de la imagen y no su resolucin.
Las resoluciones ms comunes son las siguientes:
La resolucin es un dato que los programas solo tienen en cuenta a la hora de imprimir las imgenes, es decir, cuando el destino es un papel u otro soporte fsico y no la pantalla. Los programas que muestran imgenes en pantalla, tienden a mostrarlas a su tamao real, es decir, que cada pxel de la imagen se muestra en un punto de la pantalla. Es lo que habitualmente se llama "mostrar al 100%". La resolucin no se tiene en cuenta, ya que se est mostrando en pantalla y no imprimiendo. [11]
9
CAPITULO 2
FORMATOS DE IMAGEN
Las imgenes se guardan en ficheros informticos, la forma en que estn organizados dichos ficheros es lo que llamamos formato grfico. En principio, esta organizacin debera ser transparente para el usuario, pero como los diferentes formatos no suelen ser compatibles entre s, esto no es as.
Hoy en da existen multitud de formatos grficos, cada formato grfico se suele utilizar en un entorno diferente, pero no existe un formato que se pueda utilizar de forma universal.
As pues, dependiendo del uso que vayamos a dar a nuestras imgenes, nos interesar guardarlas en uno u otro formato. Los elementos principales que hay que tener en cuenta a la hora de trabajar con formatos son la relacin entre calidad y tamao del archivo, las caractersticas del formato y la compatibilidad entre el formato del fichero y los programas que vayamos a utilizar. [11]
2.1- Calidad y tamao del archivo
Generalmente los archivos grficos ocupan mucho espacio, una imagen fotogrfica de resolucin media suele ocupar entre 0,2 y 1 MB. por esto la mayora de los formatos grficos utilizan mtodos de compresin para ahorrar espacio. [11]
2.2- Compatibilidad
Cada fabricante de software para imgenes suele crear su propio formato grfico, con la pretensin de que sea utilizado por todos los dems y pase a ser el formato estndar. Por suerte o por desgracia esto no ha ocurrido y hoy en da no existe un formato estndar para grficos.
Los fabricantes suelen dotar a sus aplicaciones de capacidad para trabajar con formatos diferentes al suyo, a esto es a lo que llamamos compatibilidad de un producto software respecto de un formato. Pero esta compatibilidad no es total, de manera que hay productos que no pueden trabajar con determinados formatos.
Por lo tanto, conviene conocer con qu formatos pueden trabajar las aplicaciones que vayamos a utilizar. Si adems es posible que otras muchas personas trabajen con nuestros ficheros, conviene utilizar formatos con alto grado de compatibilidad. [11]
10
CAPITULO 3
FORMATO BITMAP
Los programas de dibujo en mapa de bits (bitmap) funcionan sobre un modelo de pixels. Una imagen en mapa de bits consiste en una matriz de puntos de mayor o menor resolucin espacial y mayor o menor profundidad de color. Un archivo bitmap para guardar la informacin de un crculo debe guardar todos los puntos de la figura. [1]
Este tipo de grficos se utiliza para trabajar con fotografas, debido a que para representar estas imgenes se necesita:
Gran cantidad de color. Texturas y tramas de color. Manera en que los objetos reflejan la luz, etc.
Los parmetros que definen la estructura de la imagen en un archivo de mapa de bits son la profundidad de color y la resolucin espacial.
El concepto de profundidad de color hace referencia a la cantidad de informacin que se guarda para cada elemento de imagen (pxel). El caso ms simple son las imgenes de 1 bit por pxel, donde cada pxel solo puede ser blanco o negro, es el caso de las imgenes que se obtienen de una impresora lser. Una imagen en gradacin de grises tiene 8 bits por pxel y con 8 bits podemos representar 256 niveles de grises.
Cuando se habla de imgenes de 24 bits, nos referimos a imgenes en color con 3 planos de 8 bits cada uno, 256 niveles de rojo 256 niveles de verde y 256 niveles de azul, lo que da un total de 16.777.216 combinaciones de color. Existen otros modelos de color donde se aade un plano ms que corresponde a un canal de transparencia (canal alfa) con lo que tendramos una imagen de 32 bits.
El concepto de resolucin espacial tiene sentido en las imgenes bitmap, ya que una imagen vectorial nicamente queda limitada en su resolucin por la calidad del dispositivo de salida (pantalla, impresora, plotter). La resolucin de una pantalla de ordenador de tipo VGA tiene como mnimo 640 pxeles de ancho y 480 pxeles de alto.
La resolucin de un bitmap viene dada por sus dimensiones, en pixels, en horizontal y en vertical. As un bitmap de 640x480 visualizado sobre un monitor VGA se ver mejor que uno de 320x200 sobre el mismo monitor y peor que uno de 1024x768. A mayor nmero de pixels por unidad de rea, mayor ser la resolucin y menos imperfecciones se observarn en la imagen. [6]
11
Actualmente se manejan resoluciones mayores tanto en pantalla como en archivos de imagen. Otro concepto que se maneja habitualmente respecto a la resolucin espacial es el de los puntos por pulgada (ppp), que representa bsicamente el tamao de cada pxel en un determinado dispositivo de salida. Las pantallas de ordenador presentan las imgenes a 72 ppp mientras que una impresora lser imprime a una resolucin entre 300 y 1200 ppp.
Por esto una imagen en pantalla puede cambiar de tamao al imprimirla en un dispositivo de diferente resolucin (si imprime en una impresora lser de 300ppp, la imagen ser unas 4 veces ms pequea, pero de mayor calidad).
Otro parmetro de inters en los archivos bitmap es el sistema de compresin utilizado. Existen dos grandes mtodos para reducir el tamao de estos archivos (compresin): mtodos con prdida de calidad y mtodos sin prdida. [1]
Un mtodo sin prdida de calidad permite representar en pantalla la imagen original bit a bit, mientras que los algoritmos de compresin con prdida descartan alguna informacin de la imagen.
3.1- Formato JPEG
El formato JPEG (Joint Photographic Experts Group) JPG es probablemente el ms utilizado hoy en da. Se trata de un formato bitmap con distintos niveles de compresin con prdida de calidad. Su principal ventaja es que permite reducir el tamao de las imgenes de una manera muy importante. Permite cualquier resolucin espacial y cualquier profundidad de bits, por lo que es el ms apropiado para fotografa digital, de hecho la mayora de las cmaras digitales operan internamente con este formato.
Los algoritmos de compresin de JPG tienen una gran difusin, recordemos que la versin en movimiento de JPG es el MPEG y este es el formato por el que se transmite le TV digital por satlite o el formato adoptado por los DVD. Probablemente el lector conozca el formato de compresin de audio MP3, el algoritmo de compresin utilizado tiene los mismos principios de compresin con prdida que el JPG.
3.2- Formato GIF
El formato GIF (Graphics Interchange Format ) de Compuserve junto con el anterior ha alcanzado una gran popularidad por ser ambos los ms utilizados en Internet. Las imgenes GIF utilizan una tabla de colores para representar la paleta de cada imagen (color indexado) por lo que se limitan a mostrar como mximo 256 colores. Utiliza un 2 algoritmo de compresin sin prdida.
12
El formato GIF es el preferible si queremos que una parte de la imagen sea transparente o si queremos mostrar pequeas animaciones. No es recomendable para fotografa digital.
Utiliza el algoritmo de compresin LZW (Lempel-Ziv y Welch) que se basa en reducir el nmero de pxeles cuando muchos prximos son del mismo color. El copyright no est muy claro, porque LZW est patentado. Lo cierto es que se usa mundialmente sin demasiado problema al respecto. [10]
Sus caractersticas permiten: 256 colores como mximo (8 bits), elegibles entre una paleta cualquiera. Crear GIFs entrelazados, que pueden mostrarse progresivamente de menor a mayor resolucin en lugar de tener que esperar a cargarse por completo. Definir un color transparente para superponer el grfico a otros elementos (o el fondo) de la pgina. Los GIFs transparentes tambin admiten tcnicas de anti-aliasing, como el caso de los textos. Definir pequeas animaciones con mltiples dibujos que se van visualizando progresivamente (gif s animados).
Los GIFs son muy adecuados con dibujos con rango de colores limitado (como los clip- art), no fotorealistas o imgenes digitalizadas.
Un fichero GIF slo tiene usualmente dos bloques: una cabecera (header) y una imagen. La estructura definida por la especificacin GIF 89a permite a los GIFs contener imgenes mltiples para hacer pequeas animaciones (o simplemente series de grficos) y unas cuantas caractersticas adicionales.
Esto se organiza incluyendo en el archivo varios bloques de datos consecutivos, con las siguientes posibilidades.
Cada bloque puede contener diferentes imgenes.
Los grficos pueden ser reproducidos segn se cargan (streaming).
Los distintos grficos pueden tener el mismo tamao o estar previstos para reemplazar secciones parciales de las imgenes previas.
Tambin pueden incluir informacin de un tiempo de retardo.
El esquema general de un fichero GIF es el siguiente: 13
El encabezado contiene la informacin necesaria para que el programa sepa que el fichero est en formato GIF. Adems define el tamao preferido de la pantalla o ventana en la que ser mostrado el dibujo, junto con una paleta de color global que opcionalmente define los colores que van a utilizar todos los dibujos. Una paleta en un GIF define los colores que van a ser usados por todas las imgenes y textos incluidos.
Los bloques extendidos (especializados de aplicacin) opcionales tienen informacin especfica de compaas y aplicaciones, como la informacin de ciclos de animacin que utiliz originalmente NetScape (loop blocks). Tambin pueden incluir otras cosas como nombres de las distintas imgenes.
Los bloques de control definen opcionalmente la transparencia de imagen, indicando un color de la paleta que no se va a visualizar.
El bloque de grficos contiene todos los datos necesarios para reproducir cada imagen individual: la descripcin del grfico (tamao y posicin, y si est o no entrelazado) y la paleta local si existe (aunque lo recomendable es que slo exista una global). Los datos de la imagen se almacenan de izquierda a derecha, de arriba hacia abajo (con lo que la imagen ser ms pequea cuanta ms redundancia horizontal exista). Para reducir el espacio que ocupa se codifican usando el algoritmo LZW.
14
Tambin existen opcionalmente bloques de comentarios, que pueden incluir descripciones de las imgenes, su autor, copyright o cualquier otra cosa.
Tambin existen bloques de texto simple, que indican texto a sobreponer en una imagen.
Pueden definirse la posicin y el color del texto. Esto tiene la ventaja con respecto a un programa de dibujo que la imagen de fondo no se modifica internamente. Tener en cuenta que el que se muestren o no muchas de estas caractersticas (como los ciclos o los bloques de texto) depende del navegador o visualizador especfico.
3.3- Formato TIFF
El formato de mayor compatibilidad entre aplicaciones para imgenes de alta calidad es el formato TIFF (Tagged Image File Format ), autntico estndar antes del boom de la red. Es un formato sin limitaciones en la resolucin espacial ni en profundidad de bits. Aun hoy sigue siendo uno el formato bitmap preferido por los profesionales del diseo y las empresas de impresin. [1]
Es vlido para PC y MAC, siendo soportado por multitud de programas grficos de pintura e ilustracin, por lo que es muy utilizado para intercambiar archivos entre diferentes aplicaciones y plataformas.
Es uno de los formatos ms utilizados en artes grficas, as cmo en fotografas en las que queremos que no haya ninguna perdida, bien para imprimirla o bien para interpolarla para aumentar su resolucin. Tambin es el formato ms usado cuando se trabaja con escneres, debido a su til manejo del color.
Como desventajas, no tiene soporte para vectores ni texto, por lo que todos los tipos deben ser convertidos a mapas de bits antes de aplicarse al archivo. Tambin, que debido a la flexibilidad que presenta respecto a los sistemas de compresin y a la compatibilidad entre aplicaciones, los programas diseados para leer archivos TIFF deben disponer de la misma flexibilidad para entender los datos contenidos en ellos, lo que desafortunadamente no siempre ocurre.
3.4- Formato PNG
El formato PNG (Portable Network Graphics) representa un intento de estandarizar los formatos grficos presentes en Internet combinando las posibilidades de transparencia y animacin del GIF con las posibilidades de compresin, resolucin y colores de JPEG. Entre los formatos propios de programas grficos cabe destacar el de Photoshop, por lo extendido y el carcter de referencia de esta herramienta. 15
Los archivos de Photoshop pueden almacenar cualquier combinacin de resolucin y planos de bits y adems pueden contener varias capas de imagen independientes. A pesar de ser un formato propio de Adobe Photoshop, muchos programas pueden manejar este formato.
3.5- Formato PCX
El formato PCX es el formato nativo del programa grfico PC Paintbrush, de la empresa Z- Soft. Es uno de los formatos de mapa de bits ms conocidos, que soporta en sus ltimas versiones imgenes de hasta 24 bits en color (unos 16,8 millones de colores), no presentando limitaciones respecto al tamao de las imgenes. [17]
Usa un algoritmo de compresin RLE de codificacin sencilla y alta velocidad de descompresin, orientado ms a la rapidez de acceso que a la reduccin de tamao de los archivos. Su principal ventaja es la compatibilidad, ya que multitud de aplicaciones grficas lo soportan (la gran mayora de los programas de desktop publishing y de tratamiento de imgenes), siendo utilizado por las aplicaciones de dibujo de Windows.
Actualmente est en desuso en el campo multimedia, pero no as en el terreno profesional, donde se sigue utilizando con frecuencia.
3.6- Formato PIC
PIC es un formato utilizado en muchas aplicaciones grficas que funcionan bajo MS- DOS y Windows, como PC Paint y Pictor. Este formato puede almacenar una imagen de mapa de bits con dos posibilidades: 256 colores a una resolucin mxima de 320 x 200 pxeles y 16 colores a una resolucin de 640 x 480 pxeles. Tambin puede almacenar una secuencia de imgenes en cada fichero, siendo en este caso slo posibles imgenes en tonos de gris. Los datos de la imagen en el fichero vienen expresados como una matriz de bytes sin comprimir, en la que se almacena por filas el valor de los pxeles de la imagen o imgenes que lo forman.
Hay que tener mucho cuidado al manejar ficheros con extensin .pic, ya que es utilizada por diferentes programas grficos que producen ficheros incompatibles entre s, como Lotus 1- 2- 3, Dr- Halo y Micrografx.
16
Las principales desventajas de este formato son la escasez de colores posibles en altas resoluciones y la incompatibilidad entre formatos PIC, que hacen que sea uno de los menos utilizados en la actualidad.
3.7- Formato PSD
PSD (Photoshop Digital Format) es el formato de mapa de bits (aunque con funcionalidades avanzadas) nativo del programa de tratamiento de imgenes Adobe Photoshop, vlido para MAC y PC. Es un formato sin compresin, por lo que no produce prdidas de calidad, y admite todos los Modos de Color, canales alfa, tintas Planas, guas, trazados, selecciones, textos, capas simples y de ajuste y mscaras.
Soporta hasta 32 bits de profundidad de color en cualquier modo de color, produciendo imgenes de alta calidad que se pueden exportar, sin prdida de calidad, a programas de auto edicin y diseo como PageMaker, QuarkXpress, Ilustrator, etc. Incluso existen programas como CorelDraw que pueden abrir ficheros PSD manteniendo la estructura de capas original.
3.8- Formato TGA
El formato TGA (TrueVision Targa) es un formato grfico de mapa de bits desarrollado por la empresa Truevision para las tarjetas Targa y Vista, vlido para PC y MAC, que permite guardar imgenes monocromticas (2 bits) y con diferentes niveles de profundidad de color (8, 16, 24 y 32 bits), utilizando o no una paleta grfica. Puede trabajar en Escala Grises, Color Indexado, RGB (16 y 24 bits sin canales alfa) y RGB de 32 bits (un solo canal alfa). Permite almacenar los archivos comprimidos o sin comprimir, aunque la mayora de programas que lo soportan solo pueden abrir archivos TGA sin compresin, siendo entonces el que el peso de los ficheros es muy elevado.
Este formato est especialmente indicado para retocar diseos profesionales que se vayan a reproducir en pantalla, debido a que la amplia gama de colores produce un efecto muy realista y sumamente elaborado. Tambin es muy til cuando se trabaja con escneres de alta calidad y para la exportacin de imgenes a edicin profesional vdeo. Sin embargo, en impresin es poco usado, ya que con profundidades de color de 16 bits o menos las imgenes pierden detalles.
17
Las principales desventajas de este formato son el tamao de los archivos, que ocupan bastante ms espacio que otros formatos de igual calidad, y que no guarda muchos detalles a veces necesarios, como la resolucin que soporta.
3.9- Formato WMF
WMF (Windows MetaFile Format) es un metaformato de 16 bits de los sistemas operativos Windows, siendo un estndar de intercambio de grficos entre las diferentes aplicaciones Microsoft (Word, Excel, Access, etc.). WMF es un formato vectorial (aunque no basado en curvas de Bzier) y escalable, que funciona copiando en un archivo los comandos para realizar la imagen en cuestin, ahorrando con ello una cantidad considerable de espacio. Tericamente puede almacenar cualquier elemento grfico, ya sean imgenes bitmap, textos o grficos vectoriales complejos.
Gracias a su facilidad de manejo, hay muchas aplicaciones que lo utilizan en la actualidad, siendo compatible con la mayora de programas vectoriales. Con la aparicin del sistema operativo Windows 95 se cre un nuevo formato, EMF, que ampliaba las capacidades del WMF.
3.10- Formato ART
ART es un formato de imagen propietario usado habitualmente por el software cliente de AOL. El formato ART nicamente soporta una imagen fija que ha sido muy comprimida. [22]
3.11- Formato BMP
Comnmente usado por los programas de Microsoft Windows y por el sistema operativo propiamente dicho. Se le puede aplicar compresin sin prdidas, aunque no todos los programas son compatibles.
3.12- Formato CIN
Es un subconjunto del formato ANSI/SMPTE DPX con cabeceras fijas.
18
3.13- Formato CPT
Formato propietario usado por defecto en los documentos de Corel Photo- Paint. Dispone de importantes caractersticas extra, como la composicin por capas. Compatible con muy pocos programas aparte de los de la misma casa. Su tamao suele ser menor que el de los documentos creados por Adobe Photoshop.
3.14- Formato DPX
El ANSI/SMPTE DPX es un estndar Kodak similar a Cineon pero con cabeceras de imagen flexibles y variables.
3.15- Formato EXR
OpenEXR es el formato de cdigo libre para imgenes de alto rango dinmico (High dynamic- range o HDR) desarrollado por la industria Light & Magic para la generacin de imgenes en las producciones de cine. La principal ventaja del formato es que soporta pxels en coma flotante de ms de 32 bits y mltiples algoritmos de compresin sin prdidas, con un ratio superior al 2:1 en imgenes con grano.
3.16- Formato FPX
Formato que admite mltiples resoluciones de una imagen. Con o sin compresin y de 8 a 24 bits de profundidad de color Desarrollado por Kodak en conjunto con Hewlett Packard.
3.17- Formato IFF, ILBM, LBM
Formato popular en los ordenadores Amiga. ILBM es un subconjunto del IFF o Interchange File Format, que puede contener ms que imgenes.
3.18- Formato JPG2, JP2
JPEG 2000 es el sucesor del popular JPEG, un nuevo algoritmo basado en ondculas que permite compresin con o sin prdidas. Se considera el formato actual de moda para imgenes fotogrficas, si bien an no est extendido en sistemas modernos debido a los requisitos de hardware y a la multitud de patentes.
19
3.19- Formato MNG
Formato de animacin que usa un flujo de datos similar al de los formatos PNG y JPEG, originalmente diseado para reemplazar el uso de GIF animados en las pginas web. A diferencia del formato GIF es un formato libre.
3.20- Formato PBM
Formato simple para grficos en blanco y negro. Utiliza 1 bit por pxel. A diferencia del resto de formatos grficos, un fichero PBM contiene texto plano y puede ser modificado con un simple procesador de texto. Est relacionado con los formatos PGM (escala de grises) y PPM (color).
3.21- Formato PCD
Formato propietario de Kodak, con prdidas y profundidad de color de 24-bit color.
3.22- Formato PGM
Formato de grficos simple en escala de grises. Utiliza 8 bits por pxel. A diferencia del resto de formatos grficos, un fichero PGM contiene texto plano y puede ser modificado con un simple procesador de texto. Est relacionado con los formatos PBM (blanco y negro) y PPM (color).
3.23- Formato PPM
Formato grfico simple en color. Utiliza 24 bits por pxel: 8 para el rojo, 8 para el verde y 8 para el azul. A diferencia del resto de formatos grficos, un fichero PPM contiene texto plano y puede ser modificado con un simple procesador de texto. Est relacionado con los formatos PGM (escala de grises) y PBM (blanco y negro).
3.24- Formato PSD
Formato propietario utilizado por Adobe Photoshop. Posee cantidad de caractersticas extra, como la composicin por capas. Poco compatible con programas externos a la casa Adobe.
20
3.25- Formato PSP
Formato estndar de los documentos de Paint Shop Pro, similares a los documentos .psd de Photoshop. Compatible con muy pocos programas.
3.26- Formato WBMP
Utilizado fundamentalmente con WML en dispositivos inalmbricos.
3.27- Formato XBM
Formato nativo en blanco y negro del sistema X Window, compatible con la mayora de navegadores web. Se trata de un formato ASCII sin compresin diseado de tal forma que los ficheros tienen sintaxis de C/C++, pudiendo ser incluidos en el cdigo fuente.
3.28- Formato XCF
Formato nativo para el programa The GIMP, con mltiples caractersticas extra, como la composicin por capas. Usado, sobre todo, en The GIMP, pero tambin leble por ImageMagick.
3.29- Formato XPM
Es un formato grfico, en ASCII y formato en C (parece un archivo en C). Puede ser de hecho, creado y/o manipulado por un editor de texto. Inspirado en el formato XBM, es usado casi exclusivamente en plataformas UNIX con el sistema X Window.
3.3 -Ventajas del formato Bitmap:
No hace falta inteligencia para crearlos partiendo del mundo real o de un grfico dado. [6]
21
3.31Desventajas del formato Bitmap:
Es muy difcil convertirlo a diseo (vectorizador), mientras que un diseo puede convertirse automticamente a bitmap. El proceso de extraccin de informacin de un bitmap suele ser complejo (OCR, vectorizadores, reconocimiento de la imagen, etc.). El escalado de bitmaps es complicado y pierde calidad, sobre todo cuando se quiere aumentar el dibujo. Los grficos del mapa de bits tienen el inconveniente de que al ampliar la imagen, los pixeles crecen de tamao, por lo que da una impresin de mosaico.
22
CAPITULO 4 GRAFICOS VECTORIALES Los grficos vectoriales, tambin conocidos como grficos orientados a objetos, son el segundo gran grupo de imgenes digitales. Son ms simples que los grficos de mapas de bits, ya que en ellos las imgenes se almacenan y representan por medio de trazos geomtricos controlados por clculos y frmulas matemticas, tomando algunos puntos de la imagen como referencia para construir el resto. [16]
Los grficos vectoriales o modelado geomtrico son los que se representan en los grficos por ordenador por medio de entidades geomtricas como puntos, lneas, curvas, polgonos y entidades complejas creadas a partir de ellos. [15]
Por lo tanto, las imgenes en los grficos vectoriales no se construyen pxel a pxel, sino que se forman a partir de vectores, objetos formados por una serie de puntos y lneas rectas o curvas definidas matemticamente. [16]
En los grficos vectoriales la imagen se genera a partir de la informacin que la define unvocamente; por ejemplo para crear un segmento recto se almacenar la informacin relativa a las coordenadas del punto inicial (x 1 , y 1 ) y las del punto final (x 2 , y 2 ) y si es el caso informacin adicional acerca del grosor, color y dems propiedades del segmento. Es por ello que una imagen vectorial puede escalarse, rotarse y deformarse a voluntad sin que por ello la imagen pierda calidad ya que el programa lo que hace es calcular por ejemplo las posiciones de los puntos inicial y final tras la transformacin y generar una nueva entidad con dichas informaciones, mientras que en un bitmap la transformacin se aplica pxel a pxel. 23
Normalmente un conjunto de trazos se puede agrupar formando objetos ms complejos que permiten el uso de curvas bezier, degradados de color, etc. En algunos formatos como el SWF las imgenes vectoriales pueden animarse muy fcilmente sin que ello suponga un aumento excesivo en el tamao del fichero al contrario de los bitmaps. [15]
Una lnea se define en un grfico de mapa de bits mediante las propiedades de cada uno de los pxeles que la forman, mientras que en un grfico vectorial se hace por la posicin de sus puntos inicial y final y por una funcin que describe el camino entre ellos. Anlogamente, un crculo se define vectorialmente por la posicin de su punto central (coordenadas x,y) y por su radio (r).
Cada vector en un grfico vectorial tiene una lnea de contorno, con un color y un grosor determinados, y est relleno de un color a elegir. Las caractersticas de contorno (o filete) y relleno se pueden cambiar en cualquier momento. Las imgenes vectoriales se almacenan como una lista que describe cada uno de sus vectores componentes, su posicin y sus propiedades. [16] . En este tipo de formatos las reas vacas entre las lneas pueden ser llenadas con colores o con "rellenos", pequeos diseos que se repiten una y otra vez sin dejar espacios vacos hasta llenar el rea en cuestin. [20]
En cuanto a la resolucin, los grficos vectoriales son independientes de la resolucin, ya que no dependen de una retcula de pxeles dada. Por lo tanto, tienen la mxima resolucin que permite el formato en que se almacena. [16]
Las imgenes vectoriales son ms flexibles que las de mapa de bits porque pueden ser redimensionadas y extendidas sin perder calidad. Incluso la animacin por grficos vectoriales suele ser ms sencilla y ocupar menos espacio que las de grficos de mapa de bits. Otra ventaja de los grficos vectoriales es que su representacin suele requerir menos memoria y menos espacio de almacenamiento. 24
La mayora de los sistemas grficos sofisticados (CADD y software de animacin) utilizan grficos por vector. Las fuentes son representadas como vectores llamadas fuentes orientadas a objetos o fuentes de vectores. La mayora de los dispositivos de salida (impresoras, monitores, dems) estn basados en imgenes por puntos, esto significa que todos los grficos vectoriales deben ser convertidos a un mapa de bits antes de su salida. En tanto, aquellas imgenes que contienen texto (por ejemplo un texto escaneado), pueden convertirse a grficos vectoriales y as hacer el texto editable. Estos sistemas son llamados OCR. [24]
4.1- Propiedades de los grficos vectoriales
La imagen se compone de distintos segmentos o formas, llamados objetos de diseo (a veces se les llama line art ). Los objetos clsicos son: lneas, rectngulos, arcos y curvas (las curvas de Bezier son las ms tpicas), formas abiertas y formas cerradas, texto. Cada objeto tiene caractersticas propias (atributos): anchura de lnea, color, patrn, relleno, etc. Si varios objetos se superponen, existe una relacin de profundidad que hace que no se vean partes ocultas de los objetos que se encuentran detrs. En algunos sistemas de diseo se puede graduar el nivel de transparencia de los objetos que se encuentran delante. Por este funcionamiento a veces se llama a los programas de diseo que trabajan con este tipo de grficos orientados a objetos. [6]
4.2- Programas de diseo vectorial
Programas de dibujo vectorial habituales son Corel Draw, Freehand, Illustrator. Los programas de Diseo Asistido por Ordenador (CAD) de aplicacin industrial como AutoCad y similares tambin funcionan sobre una base vectorial. [1]
25
4.3- Ventajas y limitaciones de los grficos vectoriales Las principales ventajas que ofrecen los grficos vectoriales, derivadas de su naturaleza matemtica, son: Almacenan las imgenes en archivos muy compactos, ya que slo se requiere la informacin (frmulas matemticas) necesaria para generar cada uno de los vectores. dado que no se ha de almacenar informacin para definir cada punto de la pantalla, sino una serie de frmulas matemticas.
Permiten modificar el tamao de las imgenes y de sus objetos componentes sin que se produzca prdida de informacin, pues se actualizan de forma matemtica todas las nuevas relaciones y posiciones de los elementos geomtricos que las componen. Con ello, los cambios de tamao de las imgenes vectoriales no afectan a la calidad de las mismas, apareciendo siempre con la misma nitidez.
Son muy tiles a la hora de imprimir imgenes, ya que no es necesario pasar a la impresora la informacin de cada punto. Basta con ir pasndole la informacin de los vectores que forman la imagen.
Cada objeto viene definido por sus propias frmulas matemticas y se maneja independientemente del resto, pudiendo escalarse, distorsionarse y cambiarse de forma o de posicin sin afectar para nada los otros elementos del dibujo.
Es posible un control independiente del color, tanto del contorno como del relleno, admitiendo la aplicacin de texturas, degradados, transparencias, etc.
26
Se puede controlar con gran precisin la forma, orientacin y ordenacin de los elementos.
Cualquier efecto que se aplique a los objetos puede rectificarse en cualquier momento, ya que el dibujo es siempre editable. Esto no ocurre en las imgenes de mapas de bits, en las que una vez pintado un elemento ya no es posible modificarlo.
Es fcil reutilizar un dibujo o una parte del mismo en otros proyectos. Basta copiarlo y pegarlo en un nuevo fichero o en uno ya existente.
Los objetos del grfico pueden fusionarse fcilmente entre s, creando una serie de formas intermedias. Por ejemplo, se puede pasar de un cuadrado a un tringulo en cinco formas interpoladas.
Se puede relacionar de diferentes formas con el resto de objetos del grfico (agrupar, separar, recortar, intersectar, etc.).
Se puede ordenar las formas de cualquier manera si est en superposicin unas con otras.
Permiten un manejo de textos muy avanzado, ya que admiten fuentes TrueType, que tambin son objetos vectoriales. Adems, las letras se pueden convertir en contornos editables, descomponiendo un texto en los objetos vectoriales que lo constituyen. Una vez convertidas las letras en objetos, ya no har falta tener instalada la fuente para seguir editando los contornos, porque ya no sern letras, sino objetos dentro del grfico vectorial, pudiendo ser modificadas como tales.
Se pueden incluir bitmaps en un dibujo vectorial, bien para rellenos de formas, bien como elementos separados. En el otro sentido, un vector puede exportarse a un formato de mapa de bits estndar, como GIF o JPG. [16]
En muchas ocasiones requieren menor espacio en disco que un bitmap, aunque depende mucho de la imagen y de la calidad que se desee. Las imgenes formadas por colores planos o degradados sencillos son ms factibles de ser vectorizadas. A menor informacin para crear la imagen, menor ser el tamao del fichero. 27
Dos imgenes con dimensiones de presentacin distintas pero con la misma informacin vectorial ocuparn el mismo espacio en disco.
Algunos formatos permiten animacin. Est se realiza de forma sencilla mediante operaciones bsicas como traslacin o rotacin y no requiere un gran acopio de datos.
No pierden calidad al ser escalados, rotados o deformados. Ciertamente, se puede hacer zoom sobre una imagen vectorial de forma ilimitada. [15]
4.4- Desventajas
El principal inconveniente de las imgenes vectoriales es que tiene un aspecto ms fro que los grficos de mapa de bits, con su contorno demasiado perfecto, que los hace a veces poco naturales, aunque siempre es posible crear premeditadamente contornos un poco irregulares, para que se parezca algo ms al dibujo natural.
Otros inconvenientes de este tipo de grficos son su falta de eficacia para representar imgenes de tipo fotogrfico, la dificultad que presenta para tratar algunas efectos (sombras, luces, etc...) y que cuando son muy grandes o muy complejas pueden volverse extremadamente difciles de manejar por los programas grficos y por los medios de impresin. [16]
No son aptos para mostrar fotografas o imgenes complejas, aunque algunos formatos admiten una composicin mixta (vector + imagen de bites).
Deben ser procesados, es decir, el ordenador debe computar todos los datos para formar la imagen final. Si hay demasiados datos se puede ralentizar la presentacin de la imagen incluso en imgenes pequeas. [15]
Algunos programas tambin crean una repeticin seriada de los objetos que se indiquen a lo largo de un trayecto: por ejemplo, dibujando un trazo, el programa automticamente dibuja formas de huellas. Por otro lado, con los programas de ilustracin es ms difcil preparar imgenes muy realistas; o para conseguirlo hacen falta muy complejos arreglos de degradados, superposiciones, etctera, que hacen que la imagen crezca mucho en tamao y sea difcil de manejar. [13]
28
4.5- Formatos vectoriales 4.5.1- PostScript El PostScript es un lenguaje de descripcin de pginas (en ingls PDL, Page Description Language), utilizado en muchas impresoras y como formato de transporte de archivos grficos en talleres de impresin profesional. Est basado en el trabajo realizado por John Gaffney en Evans y Sutherland en 1976. Posteriormente, continuaron el desarrollo 'JaM' ('John and Martin', Martin Newell) en Xerox PARC, y finalmente fue implementado en su forma actual por John Warnock y otros, luego de que l y Chuck Geschke fundaran Adobe Systems Incorporated (tambin conocido como Adobe) en 1982. PostScript se diferenci por utilizar un lenguaje de programacin completo, en vez de una serie de secuencias de escape de bajo nivel, para describir una imagen para ser impresa en una impresora lser o algn otro dispositivo de salida (en esto se parece a Emacs, que explot un concepto interno parecido con respecto a las tareas de edicin). Tambin implement notablemente la composicin de imgenes, que consiste de un conjunto de lneas horizontales, pixeles al vuelo, descripciones por curvas de Bezier y tipografa (fuentes) de alta calidad a baja resolucin (e.g. 300 puntos por pulgada). Anteriormente se crea que slo con tipografas de mapa de bits mejoradas manualmente podra realizarse esta tarea. PDF es otro lenguaje de descripcin de pginas y es derivado de PostScript, pero ms simple y liviano. PostScript tambin ha encontrado aplicaciones distintas de la impresin en papel, como es el caso de Display PostScript. DPS es una extensin de PostScript y fue utilizado como sistema grfico 2D en el sistema operativo NEXTSTEP. Quartz, de Mac OS X, es un sistema similar que utiliza PDF. Ghostscript es una implementacin abierta de un intrprete compatible con PostScript.
4.5.2- SVG Scalable Vector Graphics (SVG) es un lenguaje para describir grficos vectoriales bidimensionales tanto estticos como animados en XML. El uso del formato SVG fue recomendado por el World Wide Web Consortium W3C en septiembre de 2001 por lo que ya ha sido incluido de forma nativa en el navegador web del W3C Amaya. Otros navegadores web necesitan un plug-in. 29
SVG permite tres tipos de objetos grficos: Figuras de grficos vectoriales (e.g., paths, que consisten en lneas rectas y curvas) Imagenes y Texto. [15] 4.5.3- AI (.ai) El metaformato AI (Adobe Ilustrator) es el utilizado por el programa Adobe Ilustrator para guardar sus ficheros grficos nativos.
Los ficheros AI admiten cabecera de previsualizacin (thumbnail) y pueden trabajar con vectores y mapas de bits. Permiten texturas, degradados, fotos integradas o vinculadas a ficheros externos, textos trazados o con fuentes incluidas y manejo de capas y mscaras.
Suele producir ficheros de peso medio, dependiendo del contenido, pero se puede rebajar ya que admite algoritmos de compresin sin prdidas. Es un formato muy popular, vlido para PC y MAC, apto para intercambiar grficos entre diferentes aplicaciones, pero teniendo siempre en cuenta la versin de Ilustrator que cre el archivo original, ya que deben de ser versiones compatibles.
4.5.4- CDR (.cdr) CDR (Corel Draw) es el formato nativo del programa de grficos vectoriales Corel Draw, siendo vlido para PC y MAC.
30
Es un formato vectorial, pero admite la inclusin de elementos de mapa de bits (integrados o vinculados a ficheros externos), pudiendo llevar adems cabecera de previsualizacin (thumbnail). Junto a AI es uno de los formatos con ms posibilidades con respecto al color, a la calidad de los diseos y al manejo de fuentes, pudiendo contener los textos trazados o con fuentes incluidas. Una de las principales desventajas de este formato es su falta de compatibilidad con el resto de aplicaciones grficas, al ser stas incapaces de almacenar imgenes bajo este formato.
4.5.5- DXF (.dxf) El formato DXF (Drawing Interchange Format) es un formato vectorial que la empresa Autodesk lanz para permitir el intercambio de archivos de dibujo entre los diferentes programas de CAD. Soporta hasta 256 colores (8 bits).
Existen dos versiones de DXF (ASCII y binario), que no utilizan ningn algoritmo de compresin. Los ficheros de la versin ASCII contienen nmeros y rdenes a realizar escritos en codificacin ASCII, por lo que pueden ser abiertos y ledos con cualquier editor de texto, como el Notepad de Windows. Esta informacin indica la ubicacin de puntos flotantes matemticos o floating points, utilizados para exhibir la imagen en pantalla. Este sistema, ms lento que el de otros formatos, requiere hardware avanzado para poder funcionar correctamente.
Los ficheros en formato DXF son reconocidos por la mayora de sistemas CAD y por algunos programas de diseo grfico vectorial, como Corel Draw y Adobe Ilustrator, que pueden manejarlo sin mayores dificultades. No son soportados por ningn navegador web.
5.5.6- DRW (.drw) Formato grafico vectorial usado por diferentes programas que funcionan bajo DOS y Windows, como Micrografx Designer o Windows Draw. Los grficos .drw pueden ser incluidos en presentaciones creadas con PowerPoint, en diagramas de Microsoft Visio 2000 o en documentos de Microsoft Word. 31
No es soportado por ningn navegador web.
4.5.7- EMF (.emf) EMF (Enhanced MetaFile) es un metaformato grfico vectorial de 32 bits, reconocido por casi todas las aplicaciones de diseo grfico y compatible con los sistemas operativos Windows, pudiendo ser usado en las aplicaciones del paquete Office.
Junto a las caractersticas propias de los formatos vectoriales presenta la ventaja adicional de que sus ficheros pueden ser creados rpidamente, ya que lo que se encola en la impresora son comandos de dibujo, con lo que se puede evitar la sobrecarga en el caso de impresin remota de ficheros grficos. Adems, este formato es ms eficiente porque genera un archivo relativamente pequeo y genrico, que es compatible con todas las impresoras. Como desventaja, los archivos de formato EMF no contienen la misma cantidad de detalles que los de otros tipos de formatos grficos vectoriales, como los archivos DWF.
Por lo que respecta a la web, es soportado por Internet Explorer, aunque hay algunos grficos que no son interpretados correctamente.
32
4.5.8- FH10 (.fh10) Formato nativo del programa de grficos vectoriales Frenad 10, vlido para PC y MAC. Puede llevar cabecera de previsualizacin (thumbnail) y se puede comprimir, dependiendo el tamao final del contenido.
Puede llevar las fotos integradas o vinculadas a ficheros externos y textos trazados o con fuentes incluidas. Es posible importarlo a diferentes programas grficos, como Macromedia Flash o Adobe Ilustrator, pero no es soportado por ningn navegador web.
4.5.9- WMF (.wmf) WMF (Windows MetaFile Format) es un metaformato de 16 bits de los sistemas operativos Windows, siendo un estndar de intercambio de grficos entre las diferentes aplicaciones Microsoft (Word, Excel, Access, etc.).
WMF es un formato vectorial (aunque no basado en curvas de Bzier) y escalable, que funciona copiando en un archivo los comandos para realizar la imagen en cuestin, ahorrando con ello una cantidad considerable de espacio. Tericamente puede almacenar cua lquier elemento grfico, ya sean imgenes bitmap, textos o grficos vectoriales complejos. Gracias a su facilidad de manejo, hay muchas aplicaciones que lo utilizan en la actualidad, siendo compatible con la mayora de programas vectoriales. Con la 33
aparicin del sistema operativo Windows 95 se cre un nuevo formato, EMF, que ampliaba las capacidades del WMF. [17]
34
35
36
CAPITULO 5
CUNDO EMPLEAR GRFICOS VECTORIALES Y CUNDO EMPLEAR BITMAPS?
Los grficos vectoriales se almacenan como ecuaciones matemticas en lugar de matrices de pixeles, las cuales necesitan normalmente ms bytes de datos. Por eso al usar grficos vectoriales nos aseguramos de que el fichero SWF ocupar poco espacio en disco y memoria.
Debido a su naturaleza matemtica, al escalar un grfico vectorial, su calidad (resolucin) no se ve afectada. Las ecuaciones que lo describen son recalculadas automticamente para luego mostrarlo en pantalla. Debido nuevamente a su naturaleza matemtica, los grficos vectoriales necesitan mayor potencia de CPU para ser renderizados. Por ello, a mayor complejidad de trazos, contornos y rellenos, mayor nmero de elementos a renderizar, mayor uso del procesador y por lo tanto menor rendimiento de la aplicacin.
Algunos inconvenientes de trabajar con grficos vectoriales son el aspecto fro, su trazo demasiado perfecto, que los hace a veces poco "naturales" o la falta de eficacia para representar imgenes de tipo fotogrfico.
La gran ventaja de trabajar con grficos de mapa de bits es que no necesitan apenas potencia de CPU para ser dibujados en pantalla, algo deseable en los dispositivos mviles. Con Flash Lite podemos modificar el nivel de compresin de los bitmaps tanto individual como globalmente, ajustando as nuestras necesidades de rendimiento- calidad. Se aconseja importar las imgenes de mapa de bits al tamao con el que sern usadas en la aplicacin.
Si aumentamos su tamao seguramente apreciemos una prdida de calidad, pero si las importamos a un tamao superior al de la aplicacin y luego reducimos su escala hasta que quepan en pantalla, estaremos desperdiciando la memoria del dispositivo y aumentando el tamao del fichero SWF. Por otra parte, si pensamos incluir en la aplicacin muchos grficos vectoriales estticos, es mejor usar en su lugar grficos de mapa de bits.
Otra situacin en la que es deseable emplear un bitmap en lugar de un grfico vectorial es en el caso de dibujar pequeos iconos en nuestra aplicacin. Los formatos de imagen que usan compresin con prdidas (tipo JPG) restan rendimiento: se recomienda emplear en su lugar el formato PNG.
Si queremos realizar una animacin con un bitmap - desplazndolo, escalndolo o rotndolo, por ejemplo- deberamos intentar usar un grfico vectorial en su lugar. Aunque, por supuesto, todo depende del objetivo de nuestra aplicacin. 37
Por ejemplo, en el famoso juego de la Torre de Pisa, de Richard Leggett, se emplea un grfico vectorial para la Torre. Si lo que queremos es usabilidad, en este caso es mejor emplear un bitmap. Hice la prueba en un Nokia N70 y el rendimiento de la aplicacin mejor considerablemente, lo cual considero que es algo necesario en un micro juego de estas caractersticas. [7]
38
CAPITULO 6 COMPRESIN
El principal problema de los grficos en formato de mapa de bits es la necesidad de disponer de espacio para su almacenamiento, que pueden llegar a alcanzar valores muy grandes.
Debido a esto, utilizamos tcnicas de compresin para reducir de forma apreciable la cantidad de memoria necesaria para su almacenamiento. Si nos referimos al ejemplo particular de grficos individuales, la digitalizacin de una fotografa de unos 35mm en color a una resolucin de 2000x2000 genera un fichero de 10Mbytes.
Con los archivos de imgenes podemos obtener unos porcentajes altos de compresin sin prdidas significativas de calidad visual de la imagen, debido a que contienen un alto grado de redundancia. [6]
Tipos de redundancia:
Espacial: Debida a la correlacin entre pixels vecinos. Espectral: Debida a la correlacin entre las componentes de color. Psicovisual: Debida a las propiedades de la visin humana que es menos sensible a ciertas frecuencias espaciales.
A mayor grado de redundancia en un fichero, mayor ser el grado de compresin que se puede alcanzar.
El proceso de compresin de datos basados en la reduccin por redundancia se conoce como SOURCE ENCODING.
El diagrama de bloques de un modelo de source encoding es:
39
TRANFORMADOR (transformer, T): aplica una transformacin uno a uno de los datos de entrada. La salida de este bloque es una representacin de la imagen ms apropiada para comprimir que la imagen sin tratar.
CUANTIZADOR (quantizer, Q): genera un nmero limitado de smbolos que pueden ser utilizados para representar la imagen comprimida. Es una correspondencia muchos a uno que, por lo tanto, no es reversible.
CODIFICADOR (coder, C): asigna un cdigo, una secuencia binaria, a cada smbolo de los obtenidos como resultado de aplicar la etapa anterior.
Puede emplear cdigos de longitud fija o variable. Estos ltimos (variablelength coding o VLC) son conocidos como cdigos de entropa - > asignan valores de forma que se minimice la longitud media de la representacin binaria de los smbolos. Para ello se asignan los cdigos ms cortos a los smbolos que aparecen ms frecuentemente. [6]
Diferentes sistemas de compresin de imgenes implementan diferentes combinaciones de estas etapas.
Podemos clasificar los mtodos de compresin en:
Sin prdidas (Lossless o noiseless), que buscan minimizar el tamao sin perder informacin en la imagen. Con prdidas (Lossy), que buscan minimizar el tamao dado un factor de fidelidad con la imagen original.
Las etapas de transformacin y codificacin son, por si mismas, sin prdidas. Sin embargo, la etapa de cuantizacin es susceptible de prdidas.
En la mayora de los casos, una pequea prdida de informacin debe permitirse para alcanzar altos porcentajes de compresin. [6]
Tcnicas de compresin
Se habla de compresin como el proceso de eliminar datos redundantes en un fichero, de forma que se reduzca el tamao del mismo.
Los avances de estas tcnicas han sido determinantes para la difusin de imgenes en true- color, alta resolucin y con movimiento, sobre todo a travs de las lneas de comunicacin. [6]
Podemos agrupar las tcnicas de compresin de tres grupos:
40
Cdigo redundante (reduccin espacio de representacin) Pxeles redundantes Redundancia visual
Muchos formatos combinan dos o las tres formas de comprimir.
Reduccin de bits Cdigos de desplazamiento (shift codes) Cdigos de huffman Transformacin Lzw Diferenciacin fractales Transformaciones matemticas 41
CAPITULO 7
DIFERENCIA ENTRE FORMATOS
7.1- Cul es la diferencia entre una foto en formato bmp, jpg, gif o png?
La diferencia est en el tamao del archivo y la calidad de la imagen. Actualmente se considera que el formato JP G es mejor para fotografa digital mientras que los formatos GI F y P N G son mejores para imgenes grficas.
Cuando usted toma una foto con una cmara digital se graba en formato JP G.
Cuando usted hace un dibujo en PAINT generalmente lo graba en formato BMP.
Puede existir una foto en formato BM P sin embargo el archivo original sera de un tamao muy grande. Si grabamos esa foto en formato JP G o P N G el tamao de esa misma foto se reduce drsticamente y con una calidad excelente.
Los archivos GI F tienen la particularidad de que pueden ser de grficos animados. Su escala de colores es ms reducida que la de los formatos JP G, BM P y PN G.
Usted puede usar un programa de imgenes como Paint, Corel, PhotoShop, FireWorks, etc., para convertir archivos de grficos de un formato a otro. [30]
7.2- Porque usar jpeg? Tenemos dos buenas razones:
Tamao Profundidad de color
Actualmente se necesita mucho ms tiempo para decodificar y ver una imagen JPEG que otra en un formato simple como GIF. [6]
Nos conviene a la hora de la transmisin por el ahorro de espacio, pero no vale la pena el tiempo ahorrado en transmitir un fichero de pequeo tamao si es muy elevado el tiempo que se necesita para generarlo.
Las fotos JPEG se ven mucho mejor que las GIF.
42
La desventaja de la compresin con prdida es que si repetidamente comprimimos y descomprimimos la imagen, se pierde una gran cantidad de informacin cada vez. [6]
7.3- JPEG VS GIF Son dos de los formatos grficos soportados por todos los navegadores grficos.
La eleccin de uno u otro depende de las necesidades de cada documento.
Ventajas de JPEG:
Ocupan menos espacio que los GIF. Permite una mayor cantidad de colores simultneos en pantalla (hasta 16,8 millones de colores frente a los 256 del GIF).
Con hardware de color completo, las imgenes JPEG se ven mejor.
[6]
Ventajas de GIF:
Entrelazado: permite ver la imagen formndose a medida que llega al browser, permitiendo al usuario tomar la decisin de esperar a ver la imagen o pasar a otra pgina. Transparencia: permite montar una imagen sobre el fondo de manera que no genere interrupciones visuales. Animaciones: varias imgenes y atributos de tiempo para crear animaciones. [6]
CONCLUSIN
As que, como conclusin y norma general, el uso de bitmaps es preferible para grficos pequeos y complejos, mientras que el uso de grficos vectoriales es recomendable en aquellos ms grandes y simples. El debate queda abierto. [7]