Vous êtes sur la page 1sur 6

Formatos Grficos Vectoriales 2D

Jos Corts Parejo. Agosto 2006

1. Formatos WMF y EMF


Son formatos nativos de Windows utilizados para intercambio de imgenes entre las distintas
aplicaciones de Office as como en el Clipboard. Son reconocidos por un gran nmero de
aplicacionesde Windows, ya que han llegado a ser un estndar. Ambos admiten la inclusin de
imgenes vectoriales y bitmap. El formato original fue WMF (Windows Metafile Format) de 16
bits, que tena algunas carencias importantes, por lo que se desarroll con posterioridad el formato
EMF (Enhanced Metafile Format) de 32 bits y nuevas caractersticas. Ambos son independientes
del dispositivo en el sentido de que las coordenadas, dimensiones, etc. se especifican en unidades
de longitud absolutas (estas unidades varan dependiendo de la aplicacin que genere los ficheros).
Ninguno de ellos est comprimido por lo que, al tratarse de formatos vectoriales, los ficheros
pueden comprimirse a tasas altas (10%-15%).

1.1 Formato WMF


WMF es de 16 bits. No admite curvas de Bezier y redondea a veces los extremos de las lneas
que aparecen rectas por ejemplo en PowerPoint (esto no representa un problema a menos que las
lneas sean muy gruesas). No se considera un formato apropiado para grficos vectoriales de calidad
para ser impresos sobre impresoras Postscript (previa conversin a formato EPS), pero en cambio es
muy robusto.
Utiliza unidades metafile, donde una unidad es un twip (1/20 del punto tipogrfico). Dado que
el punto tipogrfico = 1/72 pulgada, una unidad metafile o twip se corresponde con 1/1440 pulgada.
Generalmente las aplicaciones generan ficheros WMF utilizando unidades propias que son
mayores que el twip para evitar overflow.
En cada fichero WMF existe un campo, denominado Inch, en el que se especifica el nmero de
unidades por pulgada que se emplea en dicho fichero.
Por ejemplo, en los ficheros WMF generados por Power Point aparece Inch = 576, lo que indica
que cada unidad Power Point equivale a 1/576 pulgada; es decir, 25 twip.
En cambio en los generados por Corel Draw, Inch = 1000, significando que la unidad Corel
Draw equivale a 1/1000 pulgada; esto es, 144 twip.
Por ejemplo, si las dimensiones de un fichero WMF (tal y como aparecen en el visor de Windows)
son 2281x2281, para obtener sus dimensiones absolutas sera necesario conocer el campo Inch para
averiguar qu significan estas unidades. Esto podemos averiguarlo con la aplicacin wmf2eps que
nos indica, en las propiedades de la imagen, el nmero de unidades por pulgada empleadas. Si este
nmero es 576, esto querr decir (aparte de que el fichero ha sido probablemente generado por
Power Point) que sus dimensiones son: 2281/576 = 396x396 pulgadas.
Como dato para tratar de aclarar el galimatas de las unidades, un dibujo de 4x4 pulgadas
(tamao absoluto) creado en PowerPoint y guardado como WMF, tiene 576 unidades/pulgada (es
decir, 2304 unidades PowerPoint). Si se abre en CorelDraw y se vuelve a guardar como WMF,
sigue midiendo 4x4 pulgadas, que ahora son 4000x4000 unidades CorelDraw.

Al revs ocurre igual: un dibujo realizado en CorelDraw con unas dimensiones de 4x4 pulgadas
se grabar como un WMF de 4000x4000 unidades CorelDraw. Inmportado (insertado) en
PowerPoint y vuelto a guardar como WMF aparecer con unas dimensiones de 2304x2304
unidades PowerPoint.
Todas las aplicaciones aaden un bounding box, por lo que las dimensiones de la imagen
guardadas son siempre algo superiores a las del dibujo. Por ejemplo, un dibujo que tenga 10x10
cms. en Power Point se guarda en un Bounding Box de 10.058576 cms. de lado, lo que equivale a
3.9601 pulgadas. A 576 unidades por pulgada se obtienen unas dimensiones de 3.9601x576=2281
unidades PowerPoint de lado. Estas dimensiones 2281x2281 son las que aparecen en el icono del
fichero WMF generado (como si fuera la resolucin en pixels, aunque en realidad es la resolucin
en unidades de PowerPoint). Este mismo dibujo realizado en Corel Draw, al grabarlo tiene un
Bounding Box de 10.0076 cms., es decir, 3.94 pulgadas. Al guardar el fichero WMF junto con su
Bounding Box el tamao de la imagen, a 1000 unidades por pulgada, es de 3940 unidades de lado.

1.2 Formato EMF


EMF es de 32 bits. S admite curvas de Bezier. No redondea los extremos de las lneas rectas
creadas en Power Point, pero ha dado problemas con alguna frmula escrita con MathType (ver la
1 figura de cada serie a continuacin). Es menos robusto que WMF. Es de notar que MATLAB no
exporta WMF, pero s EMF.
En este formato las unidades son siempre milsimas de centmetro, 1 unidad = 0.001 cm., por lo
que no existe discrepancia entre distintas aplicaciones.
De esta forma, un dibujo de 10x10 cms. lo guarda Power Point con un Bounding Box de
10.061x10.059 cms (!) que equivale 10061x10059 unidades. Notese que sin embargo en la
informacin que aparece en el icono de la imagen en el navegador de Windows se dan como
dimensiones 4754x4753 "unidades" que, con las dimensiones de la imagen, equivalen a 1200
"unidades" por pulgada. Sin embargo, programas como wmf2eps reconoce unas dimensiones de
10.0061x10.059 cms (o 3.961024x3.960236 pulgadas).

1.3 Exportacin de dibujos Power Point a WMF y EMF


Se han generado 3 dibujos de ejemplo denominados F1, F2 y F3 que al ser guardados como
WMF (a 576 unidades por pulgada) y EMF (a 1000 unidades por milmetro o 1200 "unidades" por
pulgada) en Power Point tienen las siguientes caractersticas (las dimensiones corresponden siempre
al Bounding Box):

WMF-PwPt1: 3.213542 x 2.869792 pulgadas (1851x1653 unid.)

Tamao: 37.1 KB

WMF-PwPt2: 3.180556 x 3.053819 pulgadas (1832x1759 unid.)

Tamao: 18.3 KB

WMF-PwPt3: 2.680556 x 3.395833 pulgadas (1544x1956 unid.)

Tamao: 1.83 KB

EMF-PwPt1: 8.162 x 7.29 cms o 3.213386 x 2.870079 pulg. (8162x7290unidades)


(3857x3445 "unidades")
Tamao: 177.0 KB

EMF-PwPt2: 8.079 x 7.758 cms o 3.180709 x 3.054331 pulg. (8079x7758 unidades)


(3818x3666 "unidades")
Tamao: 67.1KB

EMF-PwPt3: 6.809 x 8.626 cms o 2.680709 x 3.396063 pulg. (6809x8626 unidades)


(3218x4076 "unidades")
Tamao: 8.56 KB

1.4 Exportacin de dibujos Corel Draw a WMF y EMF


Los dibujos creados en Corel Draw se guardan como WMF a 1000 unidades/pulgada (esto es,
con ms precisin que Power Point). En cambio los ficheros EMF se guardan a 1000
unidades/centmetro (igual precisin que en PowerPoint). Corel Draw adems, incluye en la
cabecera una informacin sobre dimensiones en pixels del dibujo y de la Bounding Box (esto no
est claro qu significa. Parece que Corel incluya una imagen bitmap para ser usada como preview
en aplicaciones que slo acepten formatos bitmap).
Se han generado varios dibujos de ejemplo. Los siguientes son los datos de uno de 10x10 cms al ser
guardados como WMF y EMF:

WMF-Corel1: 10.0 x 10.0 cms. (B./B.: 10.0076 x 10.0076 cms. = 3.94 x 3.94 pulgadas)
(3940x3940 unidades)
Tamao: 16.8 KB

EMF-Corel1: 10.0 x 10.0 cms (B./B.: 11.813 x 11.813 cms. 379x379 pixels)
(11813x11813 unidades)
Tamao: 21.0 KB

Es de notar que, a efectos de realizar los dibujos, Corel Draw permite trabajar con MathType y
que adems de los formatos WMF y EMF tambin exporta otros formatos vectoriales como
PostScript encapsulado (EPS).

2. Formato EPS (PostScript encapsulado)


El formato EPS es un tipo especial de fichero Postsript de Adobe (lenguaje de programacin que
da instrucciones precisas a una impresora para confeccionar un documento) y una de sus
caractersticas es que slo ocupa una pgina y un conjunto reducido de las instrucciones Postscript.
Generalmente se emplea para describir grficos vectoriales, aunque tambin admite texto y
bitmaps. Se trata del formato profesional para incluir grficos en documentos LaTex (aunque LaTex
admite WMF y EMF).
Siempre incluye un Bounding Box y a veces un Preview en formato bitmap para que el dibujo
pueda verse en aplicaciones que operan preferentemente con bitmaps.
Entre los programas de dibujo vectorial que permiten guardar directamente en formato EPS se
encuentran Adobe Illustrator, Corel Draw o Matlab entre los comerciales y The Gimp y
InkScape entre los de libre uso.

3. Conversin WMF/EMF a EPS


Dado que el objetivo final va a ser disponer nuestros grficos en formato EPS con el fin de
incorporarlos a documentos LaTex, disponemos de 2 opciones principales:
- Realizar directamente el grfico en una aplicacin que soporte exportacin a EPS, como las
mencionadas en el apartado anterior, o
- Realizar el grfico en aplicaciones que operen con WMF/EMF y posteriormente, convertir los
ficheros generados a EPS.

3.1 Conversin a EPS con WMF2EPS


Este programa, que no es de dibujo sino slo un convertidor, es el que ofrece mejores resultados.
Importa (nicamente) WMF y EMF y ofrece una informacin muy detallada de las propiedades de
los ficheros, sus dimensiones y unidades metafile. El nico problema que se ha observado es (con
ficheros de PowerPoint) el redondeo de los extremos en las lneas ms gruesas, pero no ha dado
problemas con los objetos de MathType, por ejemplo la frmula (a , b) y la letra aparecen
correctamente.
Los 3 dibujos siguientes son los antes generados en PowerPoint, guardados como WMF y abiertos
con wmf2eps:

Figura1: Figuras convertidas por wmf2eps (WMF a EPS)

Con los ficheros EMF funciona an mejor, pues no redondea los extremos de las lneas.

Figura2: Figuras convertidas por wmf2eps (EMF a EPS)

Los tamaos de los ficheros EPS son:

F1-EPS:\hspace{5mm} 69.4 KB (WMF) y 72.0 KB (EMF)

F2-EPS:\hspace{5mm} 63.0 KB (WMF) y 69.8 KB (EMF)

F3-EPS:\hspace{5mm} 19.5 KB (WMF) y 19.4 KB (EMF)

3.2 Conversin a EPS con Corel Draw


CorelDraw no importa bien algunos dibujos WMF con frmulas de MathType generadas en
PowerPoint y tampoco importa en general los EMF generados por Power Point, aunque reconoce el
formato y se supone que s importar los procedentes de otras aplicaciones. Al exportar a EPS debe
activarse la opcin Exportar Texto como Curvas. Ntese que CorelDraw permite operar
directamente con MathType.
Los siguientes son los 3 ejemplos antes considerados, realizados en PowerPoint, guardados como
WMF y abiertos en CorelDraw para su conversin a EPS (CorelDraw no abre los EMF de
PowerPoint):

Figura3: Figuras convertidas por Corel Draw (WMF a EPS)


Ntese que Corel ha importado mal el primer dibujo en lo que respecta a la frmula (a , b) de
MathType. En el segundo, la letra no la ha importado correctamente en cursiva. En cambio, no
aparecen redondeados los extremos de los ejes en F2 y F3, lo que s ocurra en el visor de Windows.
Los tamaos de los ficheros EPS son respectivamente 157 KB, 131 KB y 38.1 KB, muy
voluminosos teniendo en cuenta que proceden de ficheros WMF de mucho menor tamao.

3.3 Conversin a EPS con The Gimp


The Gimp es un programa de dibujo vectorial (aunque no se ha experimentado bien cmo se
dibuja) similar a Corel Draw pero gratuito. Abre, aparte de muchos ficheros de tipo bitmap, los
ficheros WMF, EPS y SVG. No soporta EMF.

Antes de abrir un fichero pide una resolucin de renderizado y otra en pixels por pulgada. La
calidad del fichero de salida depender de estas resoluciones. No est clara cul debe ser la
resolucin a establecer. La que propone por defecto es bastante inferior a la que proporciona el
WMF abierto y el fichero EPS producido es de pequeo tamao. A mayor resolucin aumentar la
calidad del grfico y tambin el tamao del fichero EPS. Se han observado fallos en la importacin
de las lneas de trazos (aade una lnea continua a la de trazos).
Al no operar con EMF no se considera apropiado para grficos de calidad con vistas a su
incorporacin a documentos LaTex .

Vous aimerez peut-être aussi