Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PDF generado usando el kit de herramientas de fuente abierta mwlib. Ver http://code.pediapress.com/ para mayor informacin.
PDF generated at: Mon, 22 Sep 2014 01:45:42 UTC
Contenidos
Artculos
Vectrex
Asteroids
Vector
Lnea
19
Polgono (geometra)
20
Crculo
24
Elipse
29
Curva de Bzier
46
Bezigono
54
TrueType
55
FreeType
57
Spline
58
NURBS
60
Fotografa digital
64
68
OpenType
70
PostScript
78
83
85
SWF
90
92
Software propietario
97
DXF
99
DWG
101
Autodesk
102
AutoCAD
104
Adobe Illustrator
106
CorelDRAW
111
Macromedia FreeHand
116
IGES
117
Metaarchivo de Windows
120
121
OpenDocument
125
135
136
140
LibreOffice
142
Inkscape
149
Sodipodi
154
Skencil
155
Xara LX
156
Dia (programa)
157
Kivio
158
Plter
159
Computacin grfica 2D
162
163
Trazador de imgenes
167
168
Cairo (biblioteca)
170
Referencias
Fuentes y contribuyentes del artculo
176
179
Licencias de artculos
Licencia
183
Vectrex
Vectrex
Vectrex
Fabricante
Smith Engineering
Tipo
Videoconsola
Generacin
Segunda generacin
Lanzamiento
1982
CPU
Motorola MC68A09
1.5 MHz
Soporte
Cartuchos
Controles
Dos
Vectrex es una consola con pantalla integrada, blanco y negro (9x11 pulgadas en vertical). Una de sus innovaciones,
adems de tener la pantalla incluida, son los grficos basados en vectores, en vez de los indefinidos grficos a
pixeles.
Pero el dispositivo tena una desventaja: no haba color en la pantalla. Para arreglar ese problema, se usaron
``overlays, filtros para la pantalla para que se vea colorida la imagen que no eran ms que acetatos coloreados que
se ponan encima de esta.
La idea lleg a Mike Purvis y John Ross en 1980: se trataba de tener una mquina recreativa en una casa sin tener
que pagar monedas para jugar de una manera muy original. Cuando se empez el proyecto con Kenner, la Vectrex
posea 5 pulgadas en pantalla. En 1981 Kenner dej el proyecto, que un mes ms tarde volvi a la vida nuevamente
gracias a GCE, que cambio el monitor de 5 a 9 pulgadas. En ese ao, muchos trabajadores de Atari renunciaron para
pasarse al proyecto Vectrex.
Y as empieza a trabajarse en el software, John trabaja en el Hardware, Gerry Karr y John Hall trabajan con el ROM
"The Executive" y empiezan a hacerse juegos para un catlogo mnimo.
En 1982 La Vectrex se lanza en Estados Unidos por 199 dlares.
En 1983 GCE es comprada por la Milton Bradley. De esa manera la Vectrex se abre al mundo y se distribuye de la
siguiente manera:
Norteamrica: Milton Bradley
Europa: GCE
Asia: Bandai
Cuando lleg al mercado se agotaron las existencias, debido a la demanda de un juego que vena incluido en el
sistema, llamado Mine Storm, clon de Asteroids. En ese ao, se estudi la posibilidad de dotarla de una pantalla en
color, pero se desech la idea por el alto precio que hubiera implicado.
Vectrex
En 1984, la Vectrex, junto con otras consolas, fueron descontinuadas, por muchas razones: catlogo de juegos
grande y mediocre y el hecho de que las computadoras eran ms baratas y se poda hacer muchsimas cosas con ellas
(entre ellas, hacer los propios juegos).
Caratersticas tcnicas
Asteroids
Asteroids
Desarrolladora(s)
Atari Inc.
Distribuidora(s)
Atari Inc.
Diseador(es)
[1]
Lyle Rains, Ed Logg (Arcade)
Bradley G. Stewart (Atari 2600)
Plataforma(s)
Arcade
Modos de juego
Controles
Botones
Asteroids es un popular videojuego de arcade basado en vectores lanzado en 1979 por Atari. El objetivo del juego es
disparar y destruir asteroides evitando chocar contra los fragmentos de estos. Fue uno de los juegos ms populares de
la poca Dorada de los videojuegos arcade.
Asteroids fue inspirado por el juego Spacewar!, el primer videojuego de computadora. A principios de los 1980's una
versin fue producida como Space Wars, el cual inclua un nmero de versiones opcionales como y asteroides
flotantes. Asteroids en esencialmente una versin de un jugador de Spacewar!, caracterizado por la nave y los
asteroides como enemigo principal.
El juego fue diseado por Lyle Rains y programado y diseado por Ed Logg. Asteroids fue un xito en Estados
Unidos convirtindose en el mejor videojuego vendido de todos los tiempos.[2] Atari haba estado en proceso de
Asteroids
lanzar otro juego de vectores llamado Lunar Lander, pero la demanda de asteroids era tan alta que tuvieron que parar
la produccin de dicho juego. Las primeros 200 maquinas de arcade de asteroids fueron enviados en cabina de Lunar
Lander. Asteroids fue tan popular en arcade en los propietarios de arcade tenan que instalar grandes cajas para
almacenar las monedas. Otra caracterstica de este juego es el registro las iniciales de los jugadores para las marcas
de puntaje, esta innovacin continua en los videojuegos de hoy.
Asteroids fue uno de los primeros de muchos juegos en usar "Quadrascan", sistema de refresco de vectores (aunque
se desarroll una versin en color para el Atari 2600). Despus otro juego que incluyera Quadra Scan full-color es
Tempest.
Caractersticas
El control consiste en aceleracin y botn de fuego, y giros en el sentido del reloj y al contrario, para avanzar hay
que ir en cualquier direccin y aceleras constanteme cuando llegas al borde de la pantalla apareces en el lado
contrario, para desacelerar tienes que ir al lado contrario, hay tambin un botn de hiperespacio en te hace aparece al
azar en la pantalla, con el riegos de explotar (si te materializas dentro de un asteroide). El jugador comienza en el
medio de la pantalla, con cuatro grandes asteroides viajando a diferentes velocidades. Cada asteroide grande (20
puntos) disparado se divide en 2 partes de tamao medio (50 puntos), y cuando les disparas se dividen en otros 2 ms
pequeos (100 puntos). Los asteriodes medio y pequeos pueden viajar a diferentes velocidades. Peridicamente
aparecen dos tipos de ovnis, el ms grande (200 puntos) dispara en direcciones al azar, mientras que el pequeo
(1000 puntos) persigue al jugador. Tienden aparecer cuando quedan pocos asteroides en la pantalla y/o el jugador no
ha disparado recientemente a un asteroide.
Cada vez que pases un nivel se limpia la pantalla y aparecen mas asteroides (de 2 en 2) hasta llegar un mximo de
12. El puntaje mximo posible es de 99.990 puntos, despus de la cual da vuelta a cero. Un jugador que desea
conseguir puntaje superior al permitido debe tener cuidado al disparar apenas a bastantes asteroids y ovnis para
alcanzar esa marca sin pasarse. En algunas versiones tempranas del juego era posible ocultar la nave en el rea de
puntuacin indefinidamente sin ser golpeado por los asteroides.
Descripcin tcnica
La mquina arcade asteroids es llamado juego de vector. Esto significa que los grficos del juegos son lneas de
vectores dibujados en un vector del monitor. El hardware consiste primariamente de un estndar MOS 6502 CPU, el
cual ejecuta el programa del juego, y el Generador Digital de Vector (DVG), el proceso de vectores desarrollado por
Atari mismo. Como el 6502 es demasiado lento como para controlar el juego y el vector de hardware al mismo
tiempo tiempo fue delegado ms tarde por el DVG.
Para cada toma de imagen, el 6502 escribe comandos de grficos para el DVG dentro de un rea definida de la
RAM, y entonces pide al DVG dibujar el vector correspondiente y genera seales apropidadas para los vectores del
monitor. Hay comando del DVG para posicionar los rayos catdicos, para dibujar una lnea a un destino especfico,
llamando una subrutina con comando completos, y si es.
Asteroids incluye varios efectos de sonido, cada uno de los cuales es implementado por su propio circuitera, Hay
siete distintos circuitos de audio, diseados por Howard Delman. El CPU activa esos circuitos de audio (y otros
componentes de hardware) Las entradas del jugador (botones) son mapeados dentro de la direcciones de espacio del
CPU. El programa principal de asteroides usa solo 4 KB de cdigo ROM. Otro 4 KB de vector ROM contiene las
descripciones del los elementos grficos principales (asteroides, ovnis, nave de jugador, explosiones, letras y dgitos)
en forma de comando DVG. Se lanz al mercado en tres ediciones: la upright, la coktail (una pequea mesa) y la
edicin especial para coleccionistas (qe es la upright a tamao reducido).
Asteroids
Legado
El juego de asteroids fue imitado por muchos juegos que lo siguieron.
Por ejemplo uno de los objetivos de Sinistar es disparar asteroides para
recolectar recursos que el jugador necesita.
Debido a su xito, Asteroids fue seguido por tres secuelas:
Asteroids Deluxe (1980)
Space Duel (1982)
Blasteroids (1987)
De todas formas, el juego original fue por lejos, el ms popular de la
serie.
The Killer List of Videogames (KLOV) lo acredita como uno de los
Top 100, los lectores de KLOV lo acreditan en el lugar 70.
Consolas
Siendo uno de los videojuegos ms populares, Asteroides fue adaptado a muchas consolas, incluyendo muchas de las
consolas de Atari (2600, 5200, 7800, Atari Lynx) y muchos ms. La versin para el 2066 fue la primera en utilizar
banco de memoria en cartucho, duplicando la ROM disponible. Adems, una versin nueva de Asteroids fue
desarrollada para la Playstation, Nintendo 64, Windows y Game Boy Color a principios de 1990's. Una versin fue
hecha para el Atari Cosmos System pero el sistema nunca se lanz. Muchos de los recientes series de juegos de TV
del viejo Atari fueron incluidas con una u otra de la 2600 o versiones arcade. Atari tambin uso el juego al final de
1990's en antologa de la serie. Esencialemnte, si uno busca este juego, uno lo puede encontrar en cualquier parte.
En el 2005, Asteroids (incluyendo la versin 2600 y arcade, junto con Asteroids Deluxe) fueron incluidos como
parte de Atari Anthology para el Xbox y Playstation 2, usando tecnologa de emulacin Digital Eclipse.
Clones y bootlegs
Hay incontables versiones no oficiales de Asteroids. Esos incluyen copias cercanas tales como Acornsft's Meterors,
adems de expansiones de juego y escenario como Astrogeddon, Stardust y Starscape.
Rompiendo la marca
El 13 de noviembre de 1982, Scott Safran de 15 aos, de Cherry Hill, Nueva Jersey, estableci la marca de
41,336,440 puntos en el juegos de arcade clsico Asteroids. Rompi la marca de 40,101,910 puntos obtenido por
Leo Daniels de Carolina Beach el 6 de febrero de 1982. Para felicitar a Safran en su xito, Twin Galaxies
Intergalactic Scoreboard lo busc por ms de 15 aos, hasta el 2002 cuando se descubri que muri al caer de su
balcn al intentar recuperar a su gato Sansn en 1989. En una ceremonia especial en Filadelfia el 27 de abril de
2002, Walter Day de Twin Galaxies present un premio a los miembros sobrevivientes de la familia de Scott Safran,
conmemorando el logro de Campen de Asteroids. En marzo de 2004 en Portland (Oregon) el residente Bill Carlton
intent romper la marca jugando la versin arcade por 27 horas antes de que su mquina fallara, terminado su marca.
Obtuvo 12.7 millones de puntos, colocndolo en el quinto lugar en el ranking de Asteroids.
El comediante Jim Norton una vez obtuvo su propia marca de puntaje del juegos Asteroids. Este permiti que
colocaran su imagen en el peridico local de Nueva Jersey.
Habra que esperar hasta el 3 de abril de 2010 para que John McAllister iniciase una partida de 3 das de duracin
tras la cual lograra batir, 27 aos ms tarde, el record establecido en 1982, con una puntuacin de 41.338.740, es
decir, un 0006% por encima de la anterior puntuacin. El sistema empleado consista en conseguir suficientes vidas
Asteroids
extras y, en ese momento, aprovechar para comer un bocadillo o algo rpido mientras vigilaba no perder ninguna de
esas vidas. De hecho, una ancdota al respecto fue que una vez le fall el clculo y cuando volvi del cuarto de bao
slo le quedaban 2 vidas, pudiendo continuar con la partida por poco.
Cancin
En 1982, Bucker y Garca grabaron una cancin llamada "Hyperspace", usando efectos sonoros del juego, y lanzado
para el lbum Pac-Man Fever.
Referencias
[1] Asteroids (http:/ / www. arcade-history. com/ ?n=asteroids& page=detail& id=126)] en Arcade-history
[2] http:/ / www. atari. com/ games/ atari_classics
Enlaces externos
Asteroids (http://www.juegosflash.cl/clasicos/asteroids/) Versin en Flash del Juego.
ATari Times (http://www.ataritimes.com/article.php?showarticle=174) Todo sobre Asteroids.
Variaciones de Asteroids (http://www.mobygames.com/game-group/asteroids-variants) en MobyGames
Vector
En fsica, un vector (tambin llamado vector
euclidiano o vector geomtrico) es una magnitud fsica
definida por un punto del espacio donde se mide dicha
magnitud, adems de un mdulo (o longitud), su
direccin (u orientacin) y su sentido (que distingue el
origen del extremo).
En Matemticas se define un vector como un elemento
de un espacio vectorial, esta nocin es ms abstracta y
Representacin grfica de un vector como un segmento orientado
para muchos espacios vectoriales no es posible
sobre una recta.
representar sus vectores mediante el mdulo, la
longitud y la orientacin. En particular los espacios de
dimensin infinita sin producto escalar no son representables de ese modo. Los vectores en un espacio eucldeo se
pueden representar geomtricamente como segmentos de recta dirigidos (flechas) en el plano
o en el espacio
.
Algunos ejemplos de magnitudes fsicas que son magnitudes vectoriales: la velocidad con que se desplaza un mvil,
ya que no queda definida tan slo por su mdulo (lo que marca el velocmetro, en el caso de un automvil), sino que
se requiere indicar la direccin y el sentido (hacia donde se dirige); la fuerza que acta sobre un objeto, ya que su
efecto depende, adems de su intensidad o mdulo, de la direccin en la que acta; tambin, el desplazamiento de un
objeto.
Vector
Conceptos fundamentales
Esta seccin explica los aspectos bsicos, la necesidad de los
vectores para representar ciertas magnitudes fsicas, los
componentes de un vector, la notacin de los mismos, etc.
Un vector queda definido por su mdulo, direccin y
sentido: desde A hasta B.
Definicin
Se llama vector de dimensin a una tupla de nmeros reales (que
se llaman componentes del vector). El conjunto de todos los vectores
de dimensin
se representa como
(formado mediante el
producto cartesiano).
As, un vector perteneciente a un espacio
(left)
se representa como:
, donde
Componentes de un vector.
bidimensional
).
Un vector fijo del plano eucldeo es un segmento orientado, en el que hay que distinguir tres caractersticas:
mdulo: la longitud del segmento
direccin: la orientacin de la recta
sentido: indica cual es el origen y cual es el extremo final de la recta
En ingls, la palabra "direction" indica tanto la direccin como el sentido del vector, con lo que se define el vector
con solo dos caractersticas: mdulo y direccin.
Los vectores fijos del plano se denotan con dos letras maysculas, por ejemplo
extremo respectivamente.
Caractersticas de un vector
Un vector se puede definir por sus coordenadas, si el
vector esta en el plano xy, se representa:
Vector
Coordenadas tridimensionales.
Vector
8
El nombre o denominacin es la letra, signo o
secuencia de signos que define al vector.
Nombre
Direccin
Sentido
Mdulo
Punto de aplicacin
Vector
Magnitudes vectoriales
Frente a aquellas magnitudes fsicas, tales como la
masa, la presin, el volumen, la energa, la temperatura,
etc; que quedan completamente definidas por un
nmero y las unidades utilizadas en su medida,
aparecen otras, tales como el desplazamiento, la
velocidad, la aceleracin, la fuerza, el campo elctrico,
etc., que no quedan completamente definidas dando un
dato numrico, sino que llevan asociadas una direccin.
Estas ltimas magnitudes son llamadas vectoriales en
contraposicin a las primeras llamadas escalares.
Las magnitudes vectoriales quedan representadas por
un ente matemtico que recibe el nombre de vector. En
un espacio euclidiano, de no ms de tres dimensiones,
un vector se representa por un segmento orientado. As,
un vector queda caracterizado por los siguientes
elementos: su longitud o mdulo, siempre positivo por
definicin, y su direccin, la cual puede ser
representada mediante la suma de sus componentes
vectoriales ortogonales, paralelas a los ejes de
coordenadas; o mediante coordenadas polares, que
determinan el ngulo que forma el vector con los ejes
positivos de coordenadas.
Notacin
Las magnitudes vectoriales se representan en los textos
impresos por letras en negrita, para diferenciarlas de
Representacin de los vectores.
las magnitudes escalares que se representan en cursiva.
En los textos manuscritos, las magnitudes vectoriales se representan colocando una flecha sobre la letra que designa
su mdulo (el cual es un escalar).
Ejemplos
... representan, respectivamente, las magnitudes vectoriales de mdulos A, a, , ... El mdulo de una
magnitud vectorial tambin se representa encerrando entre barras la notacin correspondiente al vector:
...
En los textos manuscritos se escribe:
... para los vectores y
... o
... para
los mdulos.
Cuando convenga, se representan la magnitud vectorial haciendo referencia al origen y al extremo del segmento
orientado que la representa geomtricamente; as, se designan los vectores representados en la Figura 2 en la forma
, ... resultando muy til esta notacin para los vectores que representan el desplazamiento.
Vector
10
Adems de estas convenciones los vectores unitarios o versores, cuyo mdulo es la unidad, se representan
frecuentemente con un circunflejo encima, por ejemplo
.
Clasificacin de vectores
Segn los criterios que se utilicen para determinar la igualdad o equipolencia de dos vectores, pueden distinguirse
distintos tipos de los mismos:
Vectores libres: no estn aplicados en ningn punto en particular.
Vectores deslizantes: su punto de aplicacin puede deslizar a lo largo de su recta de accin.
Vectores fijos o ligados: estn aplicados en un punto en particular.
Podemos referirnos tambin a:
Vectores unitarios: vectores de mdulo unidad.
Vectores concurrentes o angulares: son aquellas cuyas direcciones o lneas de accin pasan por un mismo punto.
Tambin se les suele llamar angulares por que forman un ngulo entre ellas.
Vectores opuestos: vectores de igual magnitud y direccin, pero sentidos contrarios. En ingls se dice que son de
igual magnitud pero direcciones contrarias, ya que la direccin tambin indica el sentido.
Vectores colineales: los vectores que comparten una misma recta de accin.
Vectores paralelos: si sobre un cuerpo rgido actan dos o ms fuerzas cuyas lneas de accin son paralelas.
Vectores coplanarios: los vectores cuyas rectas de accin son coplanarias (situadas en un mismo plano).
Componentes de un vector
Un vector en el espacio eucldeo tridimensional se
puede expresar como una combinacin lineal de tres
vectores unitarios o versores perpendiculares entre s
que constituyen una base vectorial.
En coordenadas cartesianas, los vectores unitarios se
representan por , , , paralelos a los ejes de
coordenadas x, y, z positivos. Las componentes del
vector en una base vectorial predeterminada pueden
escribirse entre parntesis y separadas con comas:
Estas representaciones son equivalentes entre s, y los valores ax, ay, az, son las componentes de un vector que, salvo
que se indique lo contrario, son nmeros reales.
Una representacin conveniente de las magnitudes vectoriales es mediante un vector columna o un vector fila,
particularmente cuando estn implicadas operaciones matrices (tales como el cambio de base), del modo siguiente:
Vector
11
El lema de Zorn, consecuencia del axioma de eleccin, permite establecer que todo espacio vectorial admite una base
vectorial, por lo que todo vector es representable como el producto de unas componentes respecto a dicha base. Dado
un vector slo existen un nmero finito de componentes diferentes de cero.
1) Decir que u+v=v+u, es exigir que las dos sumas simplifiquen en el mismo vector, en negro. Vase que en
fsica los vectores en rojo simulan la descomposicin de fuerzas ejercidas por el vector negro en su origen, y
se representa con un paralelogramo.
2) Decir que u+(v+w)=(u+v)+w, es exigir que las simplificaciones de sumas de vectores puedan ser optativas
en cualquier cadena de sumas.
Vector
12
3) Decir que existe un vector cero (elemento neutro) tal que u+0=u, equivale a exigir que exista un vector
incapaz de efectuar, mediante la suma, modificacin alguna a todos los vectores.
4) Decir que u+(-u)=0, es exigir la existencia de un elemento opuesto, -u, que sumado a u simplifique en un
vector cero.
Por un lado la representacin del producto en el caso que el cuerpo de los escalares sea
modifica,
visualmente, la longitud de la imagen del vector, quedando ambos siempre superpuestos; por otro lado las
representaciones en el caso que
adems de modificar la longitud, tambin agrega rotaciones, para
facilitarlas visualmente considrense centradas en el origen del vector, siendo estas modificaciones un poco ms
expresivas, visualmente, pero no ms fciles que en el caso real:
a)Decir que a(bu)=(ab)u, es exigir que los productos encadenados a(b(u)) pueden simplificarse como uno,
c=ab, luego (ab)u queda como cu.
Vector
13
b) Decir que existe el escalar 1 tal que 1u=u, equivale a decir exista un escalar incapaz de efectuar, mediante
producto, modificacin alguna a todos los vectores.
Para el caso real se han de eliminar las rotaciones de los ejemplos anteriores.
Vector
14
con puntos de aplicacin
Donde
es el punto
de interseccin de las rectas de accin de las fuerzas. Las componentes del vector de fuerza resultante es de hecho la
suma de componentes ordinarias de vectores:
El momento resultante es el momento de fuerza del conjunto de fuerzas respecto al punto calculado para la fuerza
resultante.
Mtodo del paralelogramo
Este mtodo permite solamente sumar vectores de dos
en dos. Consiste en disponer grficamente los dos
vectores de manera que los orgenes de ambos
coincidan en un punto, trazando rectas paralelas a cada
uno de los vectores, en el extremo del otro y de igual
longitud, formando as un paralelogramo (ver grfico).
El vector resultado de la suma es la diagonal de dicho
paralelogramo que parte del origen comn de ambos
vectores.
Mtodo del paralelogramo.
Vector
15
, as como el ngulo
es:
un escalar y
se representa
un vector, el producto de
por
Calculamos la derivada ordinaria del vector con respecto de la variable t, calculando la derivada de cada una de sus
componentes como si de escalares se tratara:
teniendo en cuenta que los vectores unitarios son constantes en mdulo y direccin.
Con notacin matricial sera
Vector
16
Realizando la derivada:
Este vector velocidad es un vector tangente a la trayectoria en el punto ocupado por la partcula en cada instante. El
sentido es hacia los valores crecientes de los valores escalares. Si derivsemos de nuevo obtendramos el vector
aceleracin.
Cuando se emplea una base fija (coordenadas cartesianas) la derivada covariante coincide con la derivada ordinaria.
Por ejemplo cuando se estudia el movimiento de una partcula desde un sistema de referencia no inercial en rotacin,
las aceleraciones de Coriolis y centrpeta se deben a los factores que contienen y otros factores menos comunes.
Descomposiciones de un vector
Dado un vector y una direccin de referencia dada por un vector unitario se puede descomponer el primer
vector en una componente paralela y otra componente perpendicular a la direccin de referencia:
Vector
17
En fsica esta descomposicin se usa en diferentes contextos como descomponer la aceleracin en una componente
paralela a la velocidad y otra componente perpendicular a la misma. Tambin el tensin mecnica en un punto sobre
un plano puede descomponerse en una componente normal al plano y otra paralela.
Tambin dado un campo vectorial
cuadrado integrable
en
La operacin de rotacin de la base vectorial siempre puede expresarse como la accin de un operador lineal
(representado por una matriz) actuando sobre el vector (multiplicando al vector):
Vector
18
Ejemplo
En el caso simple en el que el giro tenga magnitud
alrededor del eje z, tendremos la transformacin:
siendo
Donde
son las componentes de la matriz que da la transformacin de Lorentz. Magnitudes como el momento
angular, el campo elctrico o el campo magntico o el de hecho en teora de la relatividad no son magnitudes
vectoriales sino tensoriales.
Vector
19
Referencias
Bibliografa
Ortega, Manuel R. (1989-2006). Lecciones de Fsica (4 volmenes). Monytex. ISBN 84-404-4290-4, ISBN
84-398-9218-7, ISBN 84-398-9219-5, ISBN 84-604-4445-7.
Resnick, Robert & Krane, Kenneth S. (2001). Physics (en ingls). New York: John Wiley & Sons.
ISBN0-471-32057-9.
Serway, Raymond A.; Jewett, John W. (2004). Physics for Scientists and Engineers (en ingls) (6 edicin).
Brooks/Cole. ISBN0-534-40842-7.
Tipler, Paul A. (2000). Fsica para la ciencia y la tecnologa (2 volmenes). Barcelona: Ed. Revert. ISBN
84-291-4382-3.
Enlaces externos
Lnea
Una lnea es una sucesin continua de puntos trazados, como por
ejemplo un trazo o un guion. Las lneas suelen utilizarse en la
composicin artstica, se denomina en cambio raya a trazos rectos
sueltos, que no forman una figura o forma en particular.[1]
En matemticas y geometra, lnea suele denotar lnea recta o curva
En geometra, la lnea tambin puede considerarse la distancia ms
corta entre dos puntos puestos en un plano.
El otro concepto de la lnea desde la teora de Kandinsky es, la lnea
geomtrica es un ente invisible. La lnea es un punto en movimiento
sobre el plano; al destruirse el reposo del punto este se mueve por el
espacio dando origen a la lnea.[2]
La lnea es el elemento ms bsico de todo grafismo y uno de los sumamente utilizados. Representa a la forma de
expresin ms sencilla y pura, que a la vez puede ser dinmica y variada. Enrique Lipszyc expresa: la lnea que
define un contorno es una invencin de los dibujantes, ya que en la naturaleza un objeto es distinguido de otro por
su diferencia de color o de tono.[3] Hay varios tipos de lneas, estn la lnea expresiva y la lnea de contorno.
Lnea
20
Lnea de Contorno
La lnea cierra espacios y delimita formas, representa el perfil de las cosas; esta lnea perifrica se llama contorno.
Referencias
[1] Diccionario Mara Moliner
[2] Kandinsky, Vasili. Punto y lnea sobre el plano. Editorial Labor S.A. Barcelona, 1994 p. 57
[3] Lipszyc, Enrique, en el primer captulo de Tcnica de la historieta (Buenos Aires, 1967), p. 25.
Enlaces externos
Son basadas en el concepto de Darwin Cedeo ya que se descato en las normalidades de sus bigotes
Polgono (geometra)
En geometra, un polgono es una
figura plana compuesta por una
secuencia finita de segmentos rectos
consecutivos que cierran una regin en
el plano. Estos segmentos son
llamados lados, y los puntos en que se
intersecan se llaman vrtices. El
interior del polgono es llamado rea. El polgono es el caso bidimensional del politopo, figura geomtrica general
definida para cualquier nmero de dimensiones. A su vez, un politopo de tres dimensiones se denomina poliedro, y
de cuatro dimensiones se denomina polcoro.
La palabra polgono deriva del griego antiguo (polgonos), a su vez formado por (pol) muchos y
(gna) ngulo, aunque hoy en da los polgonos son usualmente entendidos por el nmero de sus lados.
La nocin geomtrica elemental ha sido adaptada de distintas maneras para servir a propsitos especficos. A los
matemticos a menudo les interesan slo las lneas poligonales cerradas y los polgonos simples (aquellos en los
cuales sus lados slo se intersecan en los vrtices), y pueden definir un polgono de acuerdo a ello. Es requisito
geomtrico que dos lados que se intersecan en un vrtice formen un ngulo no llano (distinto a 180), ya que de otra
manera los segmentos se consideraran partes de un lado nico; sin embargo, esos vrtices podran permitirse
algunas veces. En el mbito de la computacin, la definicin de polgono ha sido ligeramente alterada debido a la
manera en que las figuras son almacenadas y manipuladas en la computacin grfica para la generacin de imgenes.
Polgono (geometra)
21
Lnea poligonal
Se denomina lnea poligonal al conjunto de segmentos unidos sucesivamente por sus extremos (el extremo de cada
segmento es origen del siguiente), tal que dos segmentos sucesivos no estn alineados (en tal caso se considera como
un nico segmento).
Las lneas poligonales pueden ser abiertas o cerradas, un polgono est conformado por una lnea poligonal cerrada.
Elementos de un polgono
En un polgono se pueden distinguir los siguientes elementos
geomtricos:
Lado (L): es cada uno de los segmentos que conforman el
polgono.
Vrtice (V): es el punto de interseccin (punto de unin) de
dos lados consecutivos.
Diagonal (d): es el segmento que une dos vrtices no
consecutivos.
Permetro (P): es la suma de las longitudes de todos los
lados del polgono.
Semipermetro (SP): es la mitad del permetro.
ngulo interior (AI): es el ngulo formado, internamente al
polgono, por dos lados consecutivos.
ngulo exterior (AE): es el ngulo formado, externamente
al polgono, por un lado y la prolongacin de un lado
consecutivo.
Hexgono regular.
Interior de un polgono es el conjunto de todos los puntos que estn en el interior de la regin que delimita dicho
polgono. El interior es un abierto del plano.
Exterior de un polgono es el conjunto de los puntos que no estn en la poligonal (frontera) ni en el interior. El
exterior es un abierto del plano.[1]
Si el complemento (exterior) de una regin poligonal es inconexo, este constar de varios fragmentos conexos
llamados componentes. Uno y solo uno de los componente es ilimitado; todos los dems son limitados, a estos
ltimos se llaman huecos. Cada hueco con su frontera es un polgono.[2]
En un polgono regular se puede distinguir, adems:
Centro (C): es el punto equidistante de todos los vrtices y lados.
ngulo central (AC): es el formado por dos segmentos de recta que parten del centro a los extremos de un lado.
Apotema (a): es el segmento que une el centro del polgono con el centro de un lado; es perpendicular a dicho
lado.
Diagonales totales
Intersecciones de diagonales
, en un polgono de
lados.
, en un polgono de
vrtices.
Polgono (geometra)
22
Clasificacin
Clasificacin de polgonos
segn el nmero de lados
Nombre
n. lados
trgono, tringulo
hexgono
heptgono
octgono u octgono
enegono o nongono
decgono
10
endecgono o undecgono
[3]
11
dodecgono
12
tridecgono
13
tetradecgono
14
pentadecgono
15
hexadecgono
16
heptadecgono
17
octodecgono
18
eneadecgono
19
isodecgono, icosgono
20
triacontgono
30
tetracontgono
40
pentacontgono
50
hexacontgono
60
heptacontgono
70
octocontgono
80
eneacontgono
90
hectgono
100
chiligono
1000
mirigono
10000
decemirigono
100000
hectamirigono, meggono
1000000
apeirgono
Los polgonos se clasifican por el nmero de sus lados segn la tabla adjunta, o bien por la forma de su contorno.
Polgono (geometra)
23
Polgono
Simple
Convexo
Regular
Irregular
Cncavo
Complejo
Polgono estrellado.
Polgono (geometra)
24
Referencias
[1]
[2]
[3]
[4]
Enlaces externos
Crculo
Un crculo, en geometra eucldea, es el lugar geomtrico de los
puntos del plano cuya distancia a otro punto fijo, llamado centro, es
menor o igual que una cantidad constante, llamada radio. En otras
palabras, es la regin del plano delimitada por una circunferencia y
que posee un rea definida.[1]
En castellano, la palabra crculo tiene varias acepciones, y se utiliza
indistintamente crculo por circunferencia, que es la curva
geomtrica plana, cerrada, cuyos puntos son equidistantes del
centro, y slo posee longitud (es decir, el permetro del crculo).[2]
"Aunque ambos conceptos estn relacionados, no debe confundirse
la circunferencia (lnea curva) con el crculo (superficie)."[3]
Crculo.
La palabra crculo proviene del latn circulus, que es el diminutivo de circus y significa "redondez".[4]
En castellano, en la gran mayora de los textos de matemtica crculo significa superficie plana limitada por una
circunferencia. En lenguaje coloquial, a veces, se utiliza la palabra crculo como sinnimo de circunferencia.
En idioma ingls, la palabra circle[5] expresa el concepto de circunferencia (curva cerrada plana equidistante del
centro), mientras que circumference[6] significa permetro del crculo (la longitud de la circunferencia). Sin embargo,
disk[7] se asocia al concepto de crculo (superficie plana limitada por una circunferencia), tambin se utiliza la
palabra "circle" con el significado "encerrar algo en un crculo".
Se suele utilizar el trmino geomtrico disco, asociado al concepto crculo, en textos de topologa, una rama de las
matemticas. En algunos textos de topologa que, normalmente, son traducciones del ingls, se utiliza crculo como
sinnimo de circunferencia.
En cartografa se utiliza el trmino crculo como sinnimo de circunferencia, en expresiones tales como crculo polar
rtico.
Crculo
25
Puntos
Centro del crculo, que se corresponde con el centro de la circunferencia, del cual equidistan todos los puntos de
esta.
Segmentos
Radio: es un segmento que une el centro con un punto de la circunferencia perimetral.
Dimetro: es un segmento que une dos puntos de la circunferencia pasando por el centro. El dimetro divide al
crculo en dos partes iguales. Tambin puede ser definido como dos radios que forman un ngulo de 180, los radios
se unen en el medio de la circunferencia.
Cuerda: es un segmento que une dos puntos de la circunferencia sin pasar por su centro. Una cuerda define un arco.
'" Segmento meridiano"':lnea que hace parte y sobresale del crculo .
Rectas caractersticas
Recta secante: Es la recta que corta al crculo en dos partes, con la propiedad de que toda recta secante, que pasa por
el centro, es un eje de simetra. Hay una infinidad de ejes de simetra.
Recta tangente: Es la recta que toca al crculo en un solo punto; es perpendicular al radio cuyo extremo es el punto
de tangencia.
Recta exterior: Es aquella recta que no toca ningn punto del crculo.
ngulos
ngulo central: cuando un ngulo tiene su vrtice en el centro del
crculo.
ngulo inscrito: los extremos y el vrtice estn sobre la
circunferencia.
ngulo semi-inscrito: formado por una cuerda y una recta
tangente.
En un crculo de radio uno, la amplitud de un ngulo central
coincide con la longitud del arco que subtiende, as, un ngulo
central recto mide /2 radianes, y la longitud del arco es /2; si el
radio mide r, el arco medir r x /2.
La longitud de un arco de ngulo central , dado en grados
sexagesimales, medir 2 x r x / 360.
ngulos en el crculo.
Un ngulo inscrito mide la mitad del arco que subtiende, sin importar la posicin del vrtice. Un ngulo
semi-inscrito mide la mitad del arco que se encuentra entre la cuerda y la tangente (vase arco capaz).
Curvas
Un crculo contiene infinitas circunferencias, siendo la ms caracterstica aquella que lo delimita, la circunferencia
de radio mximo. Comparte con dicha circunferencia el arco, el segmento curvilneo de puntos pertenecientes a la
circunferencia de radio mximo.
Crculo
26
Superficies
El crculo tambin puede compartir con la circunferencia exterior
los siguientes elementos:
Sector circular: es la superficie delimitada por un arco y los dos
radios que contienen sus extremos.
Segmento circular: es la superficie limitada por un arco y su
cuerda.
Semicrculo: es la superficie delimitada por un dimetro y media
circunferencia exterior.
Arco capaz: los cuatro ngulos inscritos determinan el
mismo arco y por tanto son iguales.
Propiedades
Permetro del Crculo
El permetro de un crculo es una circunferencia y su ecuacin es:
(en funcin del radio).
o
(en funcin del dimetro).
donde
es
el
permetro,
es
la
constante
),
es el radio y
en
funcin
del
matemtica
pi
Crculo
27
rea del crculo como superficie interior del polgono de infinitos lados
El rea de un crculo se deduce sabiendo que la superficie interior de
cualquier polgono regular es igual al producto entre el apotema y el
permetro de este polgono, es decir:
Semicrculo
Se llama semicrculo a la mitad de un crculo.[8] Es la figura
geomtrica plana (bidimensional) delimitada por un dimetro y la
mitad de una circunferencia.
Su rea es la mitad de la del crculo. El arco de un semicrculo siempre
mide 180, por ser la mitad de los 360 de un crculo.
El crculo en topologa
En geometra y topologa, un crculo se denomina disco o bola, segn
el contexto; ser un conjunto cerrado o abierto dependiendo de si
contiene o no a la circunferencia que lo limita.
En coordenadas cartesianas, el crculo abierto con centro
y radio R ser:
.
Un semicrculo de radio r.
Crculo
28
Referencias
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
Enlaces externos
Elipse
29
Elipse
La elipse es una lnea curva, cerrada y plana cuya definicin ms usual es:
La elipse es el lugar geomtrico de todos los puntos de un plano, tales que la suma de las distancias a otros dos
puntos fijos llamados focos es constante.
Una elipse es la curva simtrica cerrada que resulta al cortar la superficie de un cono por un plano oblicuo al eje de
simetra con ngulo mayor que el de la generatriz respecto del eje de revolucin.[1] Una elipse que gira alrededor de
su eje menor genera un esferoide achatado, mientras que una elipse que gira alrededor de su eje principal genera un
esferoide alargado.
Historia
La elipse, como curva geomtrica, fue estudiada por
Menecmo, investigada por Euclides, y su nombre se atribuye a
Apolonio de Prgamo. El foco y la directriz de la seccin
cnica de una elipse fueron estudiadas por Pappus. En 1602,
Kepler crea que la rbita de Marte era ovalada, aunque ms
tarde descubri que se trataba de una elipse con el Sol en un
foco. De hecho, Kepler introdujo la palabra focus y public
su descubrimiento en 1609. Halley, en 1705, demostr que el
cometa que ahora lleva su nombre trazaba una rbita elptica
alrededor del Sol.
Elipse
30
donde
Elipse
31
, con
Dado que
, tambin vale la
relacin:
o el sistema:
Constante de la elipse
En la figura de la derecha se muestran los
dos radio vectores correspondientes a cada
punto P de una elipse, los vectores que van
de los focos F1 y F2 a P. Las longitudes de
los segmentos correspondientes a cada uno
son PF1 (color azul) y PF2 (color rojo), y en
la animacin se ilustra como varan para
diversos puntos P de la elipse.
Como establece la definicin inicial de la
elipse como lugar geomtrico, para todos los
puntos P de la elipse la suma de las
longitudes de sus dos radio vectores es una
cantidad constante igual a la longitud 2a del eje mayor:
PF1+PF2=2a
En la elipse de la imagen 2a vale 10 y se ilustra, para un conjunto selecto de puntos, cmo se cumple la definicin.
Elipse
32
Directrices de la elipse
Cada foco F de la elipse est asociado con
una recta paralela al semieje menor llamada
directriz (ver ilustracin de la derecha). La
distancia de cualquier punto P de la elipse
hasta el foco F es una fraccin constante de
la distancia perpendicular de ese punto P a
la directriz que resulta en la igualdad:
Una elipse es el lugar geomtrico de todos los puntos de un plano para los cuales se cumple que el cociente
entre sus distancias a un punto fijo que se denomina foco y a una recta dada llamada directriz permanece
constante y es igual a la excentricidad de la misma.
Adems de la bien conocida relacin
Aunque en la figura solo se dibuj la directriz del foco derecho, existe otra directriz para el foco izquierdo cuya
distancia del centro O es -d, la cual adems es paralela a la directriz anterior. Ver ms adelante cmo se dibuja la
directriz.
Elipse
Los dimetros principales seran tambin dimetros conjugados. Existen varios mtodos para hallar los dimetros
principales a partir de los conjugados.
33
Elipse
34
Rectas directrices
La definicin de las rectas directrices est en una seccin anterior (vase), y tambin la definicin de la elipse a
partir de ellas. Es una expresin de la excentricidad de la elipse. El modo de hallarlas grficamente se muestra en la
siguiente imagen.
Trazamos una perpendicular al dimetro mayor por un foco hasta la circunferencia principal, dibujamos por el
punto de corte una tangente a dicha circunferencia; en el lugar donde esa tangente encuentra la prolongacin del
dimetro mayor est la directriz, que es perpendicular al dimetro mayor.
Dibujo de la elipse
Elipse del jardinero
El mtodo se basa en la definicin ms corriente de la elipse, como
lugar geomtrico de los puntos cuya suma de distancias a los focos
es constante. Los clavos o las chinchetas se colocan en el lugar de
los focos, y la cuerda debe medir lo mismo que el eje mayor (2a).
En el ejemplo de la foto al lazo de cuerda se le debe aadir la
distancia de los focos. Con la cuerda tensa se mueve el lpiz o
material de dibujo rodeando por completo los dos focos.
Se denomina del jardinero a este mtodo porque sirve para trazar
en el suelo elipses de gran tamao y precisin suficiente, con
medios modestos. Ver en la seccin siguiente el modo de
determinar los focos a partir de los ejes.
Elipse
Dado el eje mayor con los focos, la medida a aplicada a cada foco nos da arcos que se cruzan en los extremos del eje
menor.
Dado un eje menor y la distancia de los focos, primero debemos hallar la recta sobre la que est el eje mayor, luego
dibujar los focos a la distancia dada, y desde ellos tomar la distancia a los extremos del eje menor, que es la mitad
del eje mayor.
35
Elipse
36
Elipse
37
Elipse
En este mtodo se puede considerar una de las circunferencias como una doble transformacin afn de la otra, y los
puntos unidos por el mismo radio seran entonces afines. Una de las lneas auxiliares es la recta de afinidad de dos
puntos (uno en la circunferencia, otro en la elipse), mientras la otra lnea auxiliar da la reduccin que corresponde
Tambin se puede considerar la relacin de las dos circunferencias una homologa en la que el centro de homologa
coincide con el centro de una circunferencia, mientras su homloga pertenece a un plano paralelo y tambin es
concntrica; estas homologas con rectas lmite impropias son homotecias.
Por afinidad, a partir de conjugados
A partir de dos dimetros conjugados (A-B y C-D) se puede realizar la siguiente construccin, en la que hacemos
afines los extremos del dimetro conjugado menor (C y C', la lnea de afinidad en azul) con el de una circunferencia
auxiliar de dimetro igual al mayor y perpendicular a l (en rojo), mientras el dimetro mayor es el eje de afinidad.
Cada punto de la circunferencia es afn a otro de la elipse.
38
Elipse
39
En otra variante (ver imagen animada) dibujamos puntos a distancias iguales, proporcionales lado a lado, en un
rectngulo exterior tangente a la elipse, que tiene los lados paralelos al eje menor de doble tamao. Vamos uniendo
en orden cada punto correspondiente como se ve en la imagen, desde los extremos el eje mayor. Los puntos que se
cortan de las rectas correspondientes pertenecen a la elipse.
Elipse
40
Elipse
41
En el caso de la circunferencia, si el plano cartesiano se divide en una red de cuadrados, cuando dicho plano se
deforma en sentido del eje X, el Y, o ambos, la circunferencia se transforma en una elipse y los cuadrados en
rectngulos. Este procedimiento era muy utilizado para realizar perspectivas ilusionistas, anamrficas, llamadas
trampantojos.
Ecuaciones de la elipse
En coordenadas cartesianas
Forma cartesiana centrada en el origen
La ecuacin de una elipse en coordenadas cartesianas, con centro en el
origen, es:
x2 + xy + y2 = 1
Elipse
42
En coordenadas polares
Forma polar centrada en origen
En coordenadas polares, con origen en su centro, la ecuacin de la elipse es:
(epc 1)
Una ecuacin ms elegante que la anterior (pero que obliga a pre-calcular la excentricidad
), es:
(epc 2)
Para ambas ecuaciones a es el semieje mayor, b es el semieje menor de la elipse, es el ngulo polar y para la (epc
2) es la excentricidad.
Si no se quiere pre-calcular la excentricidad
}
de las ecuaciones (501),(502) y (503) es la
. El
Elipse
43
Formas paramtricas
La ecuacin paramtrica de una elipse con centro en
con
y siendo
el semieje mayor y
el menor, es:
y es
.
La ecuacin paramtrica de una elipse con centro en
polar respecto al centro desplazado
con
. El parmetro
en la que el parmetro
es:
Propiedades notables
La elipse goza de ciertas propiedades asociadas a sus componentes, como se puede ver en Analoga de Michelson y
Morley.
Elipse
44
Elipses semejantes
Se dice que dos figuras son semejantes cuando se diferencian slo en el tamao (pero no en la forma), de tal manera
que multiplicando todas las longitudes por un factor dado, se pasa de una figura a la otra. Hay un teorema de utilidad
en Fsica[4] acerca de la interseccin de una recta con dos elipses semejantes y concntricas.
Teorema: Si la interseccin de una recta con la corona comprendida entre dos elipses semejantes con el
mismo centro y ejes correspondientes colineales consta de dos segmentos, entonces stos tienen igual longitud.
Explicacin: El teorema es cierto, por simetra, en el caso particular en que las elipses dadas sean dos circunferencias
concntricas. Contrayendo o dilatando uniformemente una de las direcciones coordenadas, mediante anamorfosis,
podemos transformar cualquier caso en este caso particular, pues todos los segmentos con la misma pendiente
cambian su longitud en la misma proporcin. Por tanto, puesto que al final del proceso los dos segmentos de la recta
tienen la misma longitud, la tenan ya al principio.
No deben confundirse las elipses semejantes con las elipses cofocales.
Elipse
En la figura pueden verse dos intervalos de tiempo distintos de una rbita elptica que cumplen la segunda ley de
Kepler: "en tiempos iguales una masa en rbita barre con su radio vector reas iguales". Cuando el "planeta" est
ms cerca de la "estrella" va ms rpido y cuando est lejos va ms despacio, pero de tal manera que su velocidad
areolar es la misma en ambos casos. Esto significa que las reas de los sectores elpticos amarillos son iguales y sus
arcos t0 t1 se han recorrido en intervalos de tiempo iguales, t = t1 - t0. La "estrella" est situada en P, uno de los
focos de la elipse.
Referencias
[1] Si el ngulo de plano interseccin, respecto del eje de revolucin, es menor que el comprendido entre la generatriz y el eje de revolucin, la
interseccin ser una hiprbola. Ser una parbola si es paralelo al citado eje, y una circunferencia si es perpendicular dicho eje.
[2] Ejemplos de excentricidad de una elipse, en geometriadinamica (http:/ / geometriadinamica. es/ Geometria/ Conicas-y-otras-curvas/
Elipse-Excentricidad. html)
[3] Ejemplo en educaplus (http:/ / www. educaplus. org/ play-22-rea-de-la-elipse. html)
[4] Ellipsoidal Figures of Equilibrium de S. Chandrasekhar, 1969, Yale University.
[5] Segn Platn y Aristteles las rbitas de los planetas eran circulares. Claudio Ptolomeo en su Teora geocntrica observ los epiciclos y
Kepler vio que los planetas describan elipses en torno al Sol.
Enlaces externos
45
Curva de Bzier
46
Curva de Bzier
Se denomina curvas de Bzier a un sistema que se desarroll hacia los
aos 1960 para el trazado de dibujos tcnicos, en el diseo aeronutico
y en el de automviles. Su denominacin es en honor a Pierre Bzier,
quien ide un mtodo de descripcin matemtica de las curvas que se
comenz a utilizar con xito en los programas de CAD.
Construccin de una curva de Bzier.
Las curvas de Bzier fueron publicadas por primera vez en 1962 por el
ingeniero francs Pierre Bzier, que las us posteriormente con
profusin en el diseo de las diferentes partes de los cuerpos de un automvil, en sus aos de trabajo en la Renault.
Las curvas fueron desarrolladas por Paul de Casteljau usando el algoritmo que lleva su nombre. Se trata de un
mtodo numricamente estable para evaluar las curvas de Bzier.
Posteriormente, los inventores del PostScript, lenguaje que permiti el desarrollo de sistemas de impresin de alta
calidad desde el ordenador, introdujeron en ese cdigo el mtodo de Bzier para la generacin del cdigo de las
curvas y los trazados. El lenguaje PostScript sigue emplendose ampliamente y se ha convertido en un estndar de
calidad universal; por ello, los programas de diseo vectorial como Adobe Illustrator, el extinto Macromedia
FreeHand y Corel Draw, tres de los programas ms importantes de dibujo vectorial y otros como Inkscape,
denominan bzier a algunas de sus herramientas de dibujo, y se habla de trazados bzier, pluma bzier, lpiz
bzier, etc. Su facilidad de uso la ha estandarizado en el diseo grfico, extendindose tambin a programas de
animacin vectorial, como Adobe Flash, y retoque fotogrfico (bitmap), como Photoshop y Gimp, donde se usa para
crear formas cerradas o selecciones.
La idea de definir geomtricamente las formas no es demasiado compleja: un punto del plano puede definirse por
coordenadas. Por ejemplo, un punto A tiene unas coordenadas (x1, y1) y a un punto B le corresponde (x2,y2). Para
trazar una recta entre ambos basta con conocer su posicin.
Si en lugar de unir dos puntos con una recta se unen con una curva, surgen los elementos esenciales de una curva
Bzier; los puntos se denominan puntos de anclaje o nodos. La forma de la curva se define por unos puntos
invisibles en el dibujo, denominados puntos de control, manejadores o manecillas.
Curva de Bzier
47
Curva cbica de Bzier donde se aprecian los puntos o nodos de anclaje P1 y P2.
Los modernos sistemas de imgenes como PostScript, Asymptote y Metafont usan curvas de Bzier desdobladas,
compuestas por curvas cbicas de Bzier para dibujar las formas de las curvas.
Generalizacin
La curva de Bzier de grado
curva de Bzier es del tipo:
puede ser generalizada de la siguiente manera. Dados los puntos P0, P1,..., Pn, la
) quedara como:
Esta ecuacin puede ser expresada de manera recursiva como sigue: sea la expresin
que denota la
curva de Bzier determinada por los puntos P0, P1,..., Pn. Entonces
En otras palabras, el grado
de las curvas de
Bzier.
Terminologa
Existe una terminologa asociada exclusivamente para este tipo de curvas. Se tiene:
Curva de Bzier
48
Notas
vara entre 0 y 1,
y el punto
Curvas cuadrticas
Para curvas cuadrticas se pueden construir puntos intermedios desde
Punto
Punto
Punto
vara de
vara de
vara de
a
a
tales que
es
vara de 0 a 1:
Curva de Bzier
49
Animacin en
]
Y para curvas de grado 4, se pueden localizar los puntos
intermedios Q0, Q1, Q2 y Q3 que describen las curvas
lineales de Bzier, los puntos R0, R1 y R2 que describen
las curvas cuadrticas y los puntos S0 y S1 que describen
las curvas cbicas.
Construccin de una curva cbica de Bzier
Aplicaciones
Grficos de ordenador
Las curvas de Bzier han sido ampliamente usadas en los
grficos generados por ordenador para modelado de
curvas suaves. Como la curva est completamente
Construccin de una curva de Bzier de cuarto orden.
Curva de Bzier
50
Las curvas cuadrticas y cbicas son muy corrientes. Las curvas de grados superiores son ms difciles de evaluar.
Cuanto ms complejas son las superficies que se necesitan, las curvas de bajo orden son menos apropiadas. Para
garantizar la suavidad de las curvas el punto de control en el que se juntan dos curvas y el punto de control sobre
cualquiera de los lados debe ser colineal. Esta opcin est frecuentemente desactivada en programas como Adobe
Illustrator o Inkscape. Estas curvas poli-Bzier pueden ser observadas en el formato de archivo SVG.
El mtodo ms simple para rasterizar una curva de Bzier es evaluarla en muchos puntos espaciados, muy prximos
entre s, y escanearla aproximando la secuencia de segmentos lineales.
Esta manera de proceder no garantiza un resultado con la suficiente suavidad porque los puntos pueden estar
espaciados demasiado separados. A la inversa, se pueden generar bastantes puntos de control en reas donde la curva
est cercana a la forma lineal.
Un mtodo adoptado, muy comn, es la subdivisin recursiva, en el que los puntos de control de la curva son
ajustados para ver si la curva se aproxima a segmentos lineales sin pequeas tolerancias. Si esto no se logra, la curva
es subdividida paramtricamente en dos segmentos
y
y el mismo procedimiento se
aplica por recursividad a cada mitad.
Tambin hay mtodos que usan la diferenciacin, pero se debe tener cuidado y analizar los errores de propagacin.
Los mtodos analticos donde un desdoble es intersecado con cada lnea escaneada hallando races de polinomios de
grado tres (por segmentacin cbica) y con mltiples races, pero no son frecuentes en la prctica.
Sntesis de sonido
La sntesis de Bzier es un nuevo mtodo de sntesis de ondas sonoras que se puede usar para crear sonidos usando
curvas de Bzier.
Ejemplo de cdigo
El cdigo que se lista a continuacin es un ejemplo prctico que muestra como se traza una curva cbica de Bzier
en un programa usando lenguaje de programacin C. Ntese que este simplemente calcula los coeficientes de un
polinomio y se ejecuta a travs de una serie de valores de comprendidos en el intervalo
. En la prctica no
es como se procede de manera normal. Con frecuencia, una solucin recursiva es ms rpida, consumiendo menos
ciclos de procesador y a expensas de requerir ms memoria para el clculo, de manera temporal. Incluso el mtodo
directo ilustrado aqu es ms fcil de comprender y produce el mismo resultado. El siguiente cdigo ha sido
compilado para hacer esta operacin ms clara. En la prctica una optimizacin podra ser calcular los coeficientes
una vez y posteriormente usar los resultados para reprocesarlos y calcular los puntos de la curva. Aqu son
recalculados cada vez, lo que es menos eficiente pero ayuda a clarificar el cdigo.
La curva resultante puede ser trazada dibujando lneas entre puntos sucesivos en la matriz de la curva. A ms puntos
ms suavidad en la silueta de la curva.
En algunas arquitecturas, el cdigo de abajo puede ser optimizado tambin por programacin dinmica. Por ejemplo
donde
es constante,
cambia una cantidad constante con cada iteracin. Por aplicacin repetida, el bucle
puede ser reescrito sin ninguna multiplicacin, aunque tal procedimiento no es numricamente estable.
Curva de Bzier
/*
Cdigo para generar una curva cbica de Bzier
*/
typedef struct
{
float x;
float y;
}
Point2D;
/*
cp es una matriz de 4 elementos donde:
cp[0] es el primer punto, o P0 en el diagrama de abajo
cp[1] es el primer punto de control, o P1 en el diagrama de abajo
cp[2] es el segundo punto de control, o P2 en el diagrama de abajo
cp[3] es el punto final, o P3 en el diagrama de abajo
t es el valor del parmetro, 0 <= t <= 1
*/
Point2D PointOnCubicBezier( Point2D* cp, float t )
{
float
ax, bx, cx;
float
ay, by, cy;
float
tSquared, tCubed;
Point2D result;
/* clculo de los coeficientes polinomiales */
cx = 3.0 * (cp[1].x - cp[0].x);
bx = 3.0 * (cp[2].x - cp[1].x) - cx;
ax = cp[3].x - cp[0].x - cx - bx;
cy = 3.0 * (cp[1].y - cp[0].y);
by = 3.0 * (cp[2].y - cp[1].y) - cy;
ay = cp[3].y - cp[0].y - cy - by;
/* calculate the curve point at parameter value t */
tSquared = t * t;
tCubed = tSquared * t;
result.x = (ax * tCubed) + (bx * tSquared) + (cx * t) + cp[0].x;
result.y = (ay * tCubed) + (by * tSquared) + (cy * t) + cp[0].y;
return result;
}
51
Curva de Bzier
/*
ComputeBezier fills an array of Point2D structs with the curve
points generated from the control points cp. Caller must
allocate sufficient memory for the result, which is
<sizeof(Point2D) numberOfPoints>
*/
void ComputeBezier( Point2D* cp, int numberOfPoints, Point2D* curve ) {
float
dt;
int
i;
dt = 1.0 / ( numberOfPoints - 1 );
for( i = 0; i < numberOfPoints; i++)
curve[i] = PointOnCubicBezier( cp, i*dt );
}
Otra aplicacin de las curvas de Bzier es la descripcin de los pasos para el movimiento de objetos en animaciones,
etc. Aqu la x y las posiciones de la curva no son usadas para trazar la curva pero s la posicin en la grfica. Cuando
se usa de este modo, la distancia entre puntos sucesivos puede llegar a ser muy importante y, en general, estos no
estn espaciados de manera ecunime. Si se requiere una linealidad en el movimiento, para procesar el clculo ms
rpido, incluso en contra del camino deseado es necesario desdoblar los puntos resultantes.
o simplemente:
52
Curva de Bzier
Referencias
Paul Bourke: Bzier curves, http://astronomy.swin.edu.au/~pbourke/curves/bezier/
Donald Knuth: Metafont: the Program, Addison-Wesley 1986, pp. 123-131. Excellent discussion of
implementation details; available for free as part of the TeX distribution.
Dr Thomas Sederberg, BYU Bzier curves, http://www.tsplines.com/resources/class_notes/Bezier_curves.
pdf
J.D. Foley et al.: Computer Graphics: Principles and Practice in C (2nd ed., Addison Wesley, 1992)
Enlaces externos
3rd order Bezier Curves applet [1]
Living Math Bzier applet [2]
Living Math Bzier applets of different spline types, JAVA programming of splines [3] in An Interactive
Introduction to Splines [4]
Don Lancaster's Cubic Spline Library [5] describes how to approximate a circle (or a circular arc, or a hyperbola)
by a Bzier curve; using cubic splines for image interpolation, and an explanation of the math behind these
curves.
Referencias
[1]
[2]
[3]
[4]
[5]
53
Bezigono
54
Bezigono
En geometra, un bezigono, tambin llamado beziergono es un
polgono cuyos lados son curvas de Bzier en vez de lneas rectas. Por
ejemplo, las fuentes PostScript del formato PDF utilizan bezigonos
para que el texto sea escalable a cualquier resolucin.
Los bezigonos se suelen utilizar durante el proceso de conversin de
grfico rasterizado a grfico vectorial.
Programas
A continuacin se listan algunos programas populares con soporte para
dibujar bezigonos:
Macromedia Freehand
AppleWorks
Photoshop
Dia
Inkscape
Referencias
Manual de Dia [1]
Enlaces externos
API de Microsoft Polybezier [2]
API de Papyrus Beziergon [3]
Referencias
[1] http:/ / web. archive. org/ web/ http:/ / olympus. het. brown. edu/ cgi-bin/ dwww?type=file& location=/ usr/ share/ doc/ dia-common/ html/
en/ index. html
[2] http:/ / msdn2. microsoft. com/ en-us/ library/ ms534244. aspx
[3] http:/ / web. archive. org/ web/ http:/ / libpapyrus. sourceforge. net/ reference/ html/ guide_beziergon. html
TrueType
55
TrueType
TrueType
Desarrollador
Apple Computer
Informacin general
Extensin de archivo
.ttf
Type code
tfil
Formato tipogrfico
Formato abierto
TrueType es un formato estndar de tipos de letra escalables desarrollado inicialmente por Apple Computer a
finales de la dcada de los ochenta para competir comercialmente con el formato "Type 1" de Adobe, el cual estaba
basado en el lenguaje de descripcin de pgina conocido como PostScript. Una de las principales fortalezas de
TrueType era que ofreca a los diseadores de tipografa un mayor grado de control (mediante sugerencias o "hints")
sobre la forma en que los caracteres se desplegaban en pantalla o en impresos a tamaos menores, con lo cual se
lograba una mejor legibilidad. Microsoft Windows 3.1, la versin aparecida a finales de 1991 inclua un programa de
escalado de tipos de letra capaz de gestionar estas fuentes.
Licencias
Apple vendi una licencia a Microsoft para permitir la utilizacin de TrueType. Desde entonces, los tipos de letra
entre Mac OS y Windows son totalmente compatibles. Aunque en principio no existi verdaderamente dicha
compatibilidad y se tuvieron que utilizar herramientas como Panose para evitar este problema.
Procesamiento de tipos
Los archivos de tipografa TrueType estn compuestos por elementos vectoriales, pero no PostScript, de alta calidad
que emplean funciones cuadrticas, ms rpidas en su procesamiento que las PostScripts, aunque ocupan ms
cantidad de memoria y contiene sugerencias para la mejora de la visualizacin a bajas resoluciones. La tecnologa
TrueType incorpora el gestor de tipos en el propio sistema operativo a partir de Windows 3.1 y de Apple System 7.0.
En Macintosh, las (mal llamadas) fuentes eran originalmente almacenadas en archivos hechos a mano que
especificaban las ubicaciones de cada pixel para un tamao en particular. Si el usuario deseaba visualizar un carcter
a un tamao distinto, el administrador tipogrfico buscaba la mayor similitud y aplicaba algoritmos bsicos de
escalamiento. Cuando eran escalados a grandes tamaos, se produca el efecto de pixelado.
TrueType
Los archivos de contorno True Type adquieren la extensin .ttf. Al cargar el archivo, el gestor de tipos de Windows
crea un fichero .fot, que coloca en la carpeta del Sistema, en el caso de Apple, y en el directorio c:\windows\system
en el caso de los PC e indica el nombre de la "fuente" y la ubicacin del fichero .ttf. La gestin de las tipografas
True Type se ha simplificado mucho en Windows 95, especialmente la bsqueda y copia de tipos de letra que se
precisan mandar a filmar y este formato parece convertirse en el estndar definitivo de los usuarios de PC.
Las letras en el formato True Type se describen mediante curvas definidas por funciones cuadrticas [Vase Karow,
Peter. Digital Typefaces]. Un relativemente directo rasterizador las convierte en el bitmap preciso para cualquier
cuerpo. Para mantener una calidad adecuada, incluso en las resoluciones ms bajas los contornos se ajustan a la
retcula de salida antes de la rasterizacin. Esta informacin es parte del tipo en s mismo. Posee un conjunto extenso
y flexible de instrucciones para la adecuacin a la retcula que deja sitio de sobra a los desarrolladores y fabricantes
de tipografas para incorporar su propia tecnologa de escalado del mismo modo que puede incorporar datos
adicionales a la fuente en un momento posterior. Dentro del archivo la informacin se agrupa en bloques
diferenciados. Por ejemplo, la informacin para la "rasterizacin" (generacin) del carcter se almacena en una tabla
denominada Glyph Data Table, glyf.
Las curvas en este tipo de archivos estn representadas por funciones cudrticas, series de secciones de parbola o
quadratic B splines. El rasterizador de las "fuentes" est generalmente instalado en la ROM del dispositivo de salida
o forma parte del software del driver.
El aspecto ms destacado es que los procedimientos de acomodacin del contorno pueden variar en funcin del
fabricante que desarrolle cada tipo de letra en particular. El procedimiento parece responder al siguiente esquema: la
silueta del carcter es primero colocada sobre la rejilla de salida; el rasterizador llena todos los pixeles cuyos centros
entra dentro de los lmites internos del contorno. En principio este procedimiento podra provocar algunos
marginamientos (dropout), a pesar de que la acomodacin se realice correctamente, si se trata de cuerpos pequeos,
o cuando se ha producido alguna rotacin o deformacin. El formato prev procedimientos de correccin para evitar
estas aberraciones segn el modo que los contornos entren en relacin con los pixels. Estas tcnicas suplementarias
deben ser slo aplicadas cuando se pueda producir el peligro de dropouts, pues emplean ms tiempo que un proceso
de rasterizacin simple.
Enlaces externos
Especificacin TrueType de Microsoft [1]
Especificacin TrueType de Apple [2]
Referencias
[1] http:/ / www. microsoft. com/ typography/ specs/ default. htm
[2] http:/ / developer. apple. com/ fonts/ TTRefMan/ index. html
56
FreeType
57
FreeType
FreeType
Desarrollador
FreeType contributors
[1]
freetype.org
Informacin general
ltima versin estable 2.4.8
15 de noviembre de 2011
Gnero
Programado en
Sistema operativo
Multiplataforma
Licencia
FreeType es una biblioteca escrita en C que implementa un motor de manejo de tipos de letra. Es usado
principalmente para transformar las imgenes vectoriales de las tipografas (como las de las familias TrueType) en
mapas de bits.
El objetivo de Freetype es esencialmente permitir acceder a los archivos de tipo de letra de manera sencilla y
uniforme, las transformaciones de mayor nivel (distribucin del texto, coloracin, efectos especiales), estn fuera de
su rbita.
FreeType es distribuido bajo dos licencias de cdigo abierto: GNU General Public License o una licencia similar a la
original licencia BSD, lo que permite reutilizar la biblioteca para cualquier proyecto, sea libre o privativo.
Referencias
[1] http:/ / freetype. org/
Enlaces externos
Pgina Oficial de FreeType (http://www.freetype.org/)
Spline
58
Spline
En el subcampo matemtico del anlisis numrico, un
spline es una curva diferenciable definida en porciones
mediante polinomios.
En los problemas de interpolacin, se utiliza a menudo
la interpolacin mediante splines porque da lugar a
resultados similares requiriendo solamente el uso de
polinomios de bajo grado, evitando as las oscilaciones,
indeseables en la mayora de las aplicaciones,
encontradas al interpolar mediante polinomios de grado
elevado.
Un tipo de spline, una curva de Bzier.
Introduccin
El trmino "spline" hace referencia a una amplia clase de funciones que son utilizadas en aplicaciones que requieren
la interpolacin de datos, o un suavizado de curvas. Los splines son utilizados para trabajar tanto en una como en
varias dimensiones. Las funciones para la interpolacin por splines normalmente se determinan como minimizadores
de la aspereza sometidas a una serie de restricciones.
En este artculo nos referiremos con el trmino "spline" a su versin restringida en una dimensin y polinomial, que
es la ms comnmente utilizada.
Spline
Reemplazando (3) en (2) se obtiene:
0.5=2(1-b)+b
luego
b=1.5
Reemplazando el valor de (b) en (1), se obtiene:
a = - 0.5
Por lo tanto, se concluye que: P1(x) = - 0.5x + 1.5 El segundo segmento P2(x) = ax + b deber unir el segundo punto
(2,0.5) con el tercer punto (4,0.25). Anlogamente a lo hecho para P1(x), en el caso de P2(x) se obtiene:
1. (1) 0.5 = 2a + b
2. (2) 0.25 = 4a + b
a = - 0.125, b = 0.75
Luego P2(x) = - 0.125x + 0.75
59
Spline
60
Como puede deducirse al compararlo con el caso de splines cuadrticos, ahora no nos va a faltar una sino dos
ecuaciones (condiciones) para el nmero de incgnitas que tenemos.
La forma de solucionar esto, determina el carcter de los splines cbicos. As, podemos usar:
Splines cbicos naturales: La forma ms tpica. La derivada segunda de P se hace 0 para el primer y ltimo
punto sobre el que est definido el conjunto de Splines, esto son, los puntos m y n en el intervalo [m,n].
Dar los valores de la derivada segunda de m y n de forma "manual", en el conjunto de splines definidos en el
intervalo [m,n].
Hacer iguales los valores de la derivada segunda de m y n en el conjunto de splines definidos en el intervalo [m,n]
Splines cbicos sujetos: La derivada primera de P debe tener el mismo valor que las derivada primera de la
funcin para el primer y ltimo punto sobre el que est definido el conjunto de Splines, esto son, los puntos m y n
en el intervalo [m,n].
Enlaces externos
NURBS
B-splines racionales no uniformes o
NURBS
(acrnimo
ingls
de
non-uniform rational B-spline) es un
modelo matemtico muy utilizado en
la computacin grfica para generar y
representar curvas y superficies.
Historia
El desarrollo de NURBS empez en
1950 por ingenieros que necesitaban la
representacin matemtica precisa de
superficies de forma libre como las
usadas en carroceras de automviles,
superfices de exteriores aeroespaciales
y cascos de barcos, que pudieran ser
reproducidos exacta y tcnicamente en
cualquier momento. Las anteriores
representaciones de este tipo de
diseos slo podan hacerse con
modelos fsicos o maquetas realizadas
por el diseador o ingeniero.
Los pioneros en esta investigacin
fueron Pierre Bzier quien trabajaba
como ingeniero en Renault, y Paul de
Las superficies tridimensionales NURBS pueden tener formas orgnicas complejas. Los
puntos de control influyen en la direccin que tome la superficie. El cuadrado mas
exterior delinea los grados en X/Y de la superficie. Modelado y renderizado en Cobalt.
NURBS
Casteljau quien trabajaba en Citron, ambos en Francia. Bzier y Casteljau trabajaron casi en paralelo, aunque
ninguno de los dos conoci el trabajo que el otro desarrollaba. Bezier public primero sus trabajos y por esta razn
tradicionalmente se le ha asociado a las Bzier-Splines (splines de Bzier, que son representadas con puntos de
control describiendo a la curva misma), mientras que el nombre de Casteljau slo es conocido por los algoritmos que
desarroll para la evaluacin de superficies paramtricas. En la dcada de 1960 se desarrollaron las NURBS, y se
convirtieron en la generalizacin de las Bzier splines.
Las primeras NURBS fueron usadas en paquetes propietarios de diseo asistido por computadora de las compaas
automotrices. Posteriormente formaron parte del estndar en paquetes de grficos por computadora. En 1985, el
primer modelador interactivo de NURBS para PC, llamado Macsurf (posteriormente Maxsurf), fue desarrollado por
Formation Design Systems, una pequea compaa en Australia. Maxsurf es un sistema de diseo para cascos, que
pretenda la creacin de barcos, botes y yates, para los diseadores quienes tenan la necesidad de alta precisin en el
esculpido de superficies. Actualmente las aplicaciones ms profesionales de grficos por computadora para equipos
de escritorio ofrecen la tecnologa.
Especificaciones tcnicas
Una curva NURBS se define por su grado, un conjunto de puntos de control ponderados, y un vector de nodos. Las
curvas y superficies NURBS son generalizaciones de curvas B-splines y curvas de Bzier, as como de superficies,
siendo su diferencia principal la ponderacin de los puntos de control que hacen a las curvas NURBS racionales (las
curvas B-splines racionales no uniformes son un caso especial de las curvas B-splines racionales). Mientras que las
curvas de Bzier se desarrollan en una sola direccin paramtrica, normalmente llamada s o u, las superficies
NURBS evolucionan en dos direcciones paramtricas, llamada s y t o u y v.
Mediante la evaluacin de una curva
de Bzier o una curva NURBS en
diversos valores del parmetro, la
curva se puede representar en un
espacio Cartesiano de dos o tres
dimensiones. Asimismo, mediante la
evaluacin de una superficie NURBS
en diversos valores de los dos
parmetros, la superficie se puede
representar en el espacio cartesiano.
Las curvas y superficies NURBS son
tiles por varias razones:
Son invariantes bajo
transformaciones afines,[1] as como
de perspectiva: operaciones de rotacin y traslacin se pueden emplear en las curvas y superficies NURBS
aplicndolas a sus puntos de control.
Ofrecen una estructura matemtica comn para figuras analticas estndar (por ejemplo, cnicas) y figuras de
forma libre.
Proporcionan flexibilidad para disear una gran variedad de figuras.
Reducen el consumo de memoria al almacenar figuras (en comparacin con mtodos ms sencillos).
Pueden ser evaluados rpidamente por algoritmos numricamente estables y precisos.
En las siguientes secciones, las curvas NURBS se analizan en una dimensin. Debe tenerse en cuenta que todo esto
se puede generalizar a dos o incluso ms dimensiones.
61
NURBS
Puntos de control
Los puntos de control determinan la forma de la curva. Generalmente, cada punto de la curva se calcula tomando la
suma ponderada de una serie de puntos de control. El peso de cada punto vara de acuerdo con el parmetro que lo
rige. Para obtener una curva de grado d, el peso de cualquier punto de control es diferente de cero slo en D +1
intervalos del espacio de parmetros. Dentro de estos intervalos, el peso cambia de acuerdo a una funcin polinmica
(funciones de base) de grado d. En los lmites de los intervalos, las funciones base se aproximan lentamente a cero,
determinando esta velocidad con el grado del polinomio. Como ejemplo, la funcin base de grado uno es una
funcin triangular. Incrementa desde cero a uno, despus decrementa de nuevo a cero. Mientras se incrementa, la
funcin base del punto de control anterior cae. De esta manera, la interpolacin entre los dos puntos es una curva, y
esta curva resultante es un polgono, que es [[Funcin_continua|continua], pero no diferenciable en los lmites del
intervalo, o los nodos. Polinomios de grado superior, en consecuencia, tienen ms derivadas continuas. Se debe tener
en cuenta que dentro del intervalo la naturaleza polinmica de las funciones base y la linealidad de la construccin
hace a la curva perfectamente suave, por lo que es slo en los nodos que puede surgir discontinuidad.
El hecho de que un nico punto de control slo influye en aquellos intervalos en los que es activa es una propiedad
muy deseable, es conocido como apoyo local. En el modelado, esto permite el cambio de parte de una superficie,
mientras las otras partes se mantienen igual.
Agregar ms puntos de control permite una mejor aproximacin a una curva dada, aunque slo cierta clase de curvas
se puede representar exactamente con un nmero finito de puntos de control. Las curvas NURBS tambin cuentan
con un peso escalar para cada punto de control. Esto permite mayor control sobre la forma de la curva sin aumentar
indebidamente el nmero de puntos de control. En particular, se aaden secciones cnicas como crculos y elipses al
conjunto de curvas que se pueden representar exactamente. El trmino racional en NURBS se refiere a estos pesos.
Los puntos de control pueden tener cualquier dimensin. Los puntos de una dimensin slo definen una funcin
escalar del parmetro. Estos se utilizan normalmente en los programas de procesamiento de imagen para ajustar el
brillo y las curvas de color. Los puntos de control tridimensionales se utilizan mucho en el modelado 3D, donde se
emplean cotidianamente como referencia de la palabra "punto", un lugar en el espacio 3D. Los puntos
multidimensionales pueden ser usados para controlar conjuntos de valores en base al tiempo, por ejemplo, los
diferentes ajustes de posicin y de rotacin del brazo de un robot. Las superficies NURBS son slo una aplicacin de
esta. Cada "punto" de control es en realidad un vector lleno de puntos de control, definiendo una curva. Estas curvas
comparten su grado y el nmero de puntos de control, y abarcan una dimensin del espacio de parmetros. Por
interpolacin de estos vectores de control sobre la otra dimensin del espacio de parmetros, un conjunto continuo
de curvas es obtenido, definiendo la superficie.
Vector de nodos
El vector de nodos es una secuencia de valores de parmetros que determinan dnde y cmo los puntos de control
afectar a la curva NURBS. El nmero de nodos es siempre igual al nmero de puntos de control ms el grado de la
curva ms uno. El vector de nodos divide el espacio paramtrico en los intervalos mencionados antes, normalmente
conocidos como segmentos de nodo. Cada vez que el valor del parmetro introduce un nuevo segmento de nodo, un
nuevo punto de control se activa, mientras que un punto de control antiguo se descarta. De ello se deduce que los
valores en el vector de nodos deben estar en orden ascendente, por lo que (0, 0, 1, 2, 3, 3) es vlido, mientras que (0,
0, 2, 1, 3, 3) no lo es.
Nodos consecutivos pueden tener el mismo valor. Esto define entonces un segmento de nodo de longitud cero, lo que
implica que dos puntos de control se activan al mismo tiempo (y, por supuesto, dos puntos de control antiguos se
desactivarn). Esto tiene un impacto en la continuidad de la curva resultante o de sus derivadas ms altas, por
ejemplo, permite la creacin de esquinas en una curva NURBS suavizada. Un nmero de nodos que coinciden se
denomina a veces como un nodo con cierta multiplicidad. Nodos con multiplicidad dos o tres se conocen como
nodos dobles o triples. La multiplicidad de un nodo se limita al grado de la curva, puesto que una multiplicidad
62
NURBS
mayor dividira a la curva en partes inconexas y dejara a los puntos de control sin usar. Para NURBS de primer
grado, cada nodo se asocia a un punto de control.
El vector de nodos por lo general comienza con un nodo que tiene una multiplicidad igual a la orden. Esto tiene
sentido, ya que activa los puntos de control que influyen en el primer segmento de nodo. Del mismo modo, el vector
de nodos por lo general termina con un nodo de esa multiplicidad. Curvas con tales vectores de nodos inician y
terminan en un punto de control.
Los valores individuales de los nodos no son significativos por s mismos, slo importa la proporcin de diferencia
entre los valores de los nodos. Por lo tanto, los vectores de nodos (0, 0, 1, 2, 3, 3) y (0, 0, 2, 4, 6, 6) producen la
misma curva. Los valores de las posiciones de los nodos influyen en el mapeo del espacio de parmetros al espacio
de la curva. La renderizacin de una curva NURBS se hace generalmente en pasos con distancia fija a travs del
rango de parmetros. Mediante el cambio de las longitudes de los segmentos de nodo, se pueden utilizar ms puntos
de muestra en regiones donde la curvatura es mxima. Otro uso es en situaciones en las que el valor del parmetro
tiene algn significado fsico, por ejemplo, si el parmetro es el tiempo y la curva describe el movimiento del brazo
de un robot. Las longitudes del segmento de nodo luego se traducen en velocidad y aceleracin, que son esenciales
para evitar daos al brazo robtico o su entorno. Esta flexibilidad en el mapeo es a lo que la frase no uniforme en
NURBS se refiere.
Necesarios slo para los clculos internos, los nodos generalmente no son tiles para los usuarios de modelado de
software. Por lo tanto, muchas aplicaciones de modelado no hacen a los nodos editables o incluso visibles. Por lo
general es posible establecer vectores de nodos razonables observando la variacin en los puntos de control. Las
versiones ms recientes de software para NURBS (por ejemplo, Autodesk Maya y Rhinoceros 3D) permiten la
edicin interactiva de las posiciones de los nodos, pero esto es significativamente menos intuitivo que la edicin de
puntos de control.
Grado
El orden de una curva NURBS define el nmero de puntos de control cercanos que influyen en cualquier punto en la
curva. La curva es representada matemticamente por un polinomio de grado uno menos el orden de la curva. Por lo
tanto, las curvas de segundo orden (que estn representadas por polinomios lineales) se denominan curvas lineales,
las curvas de tercer orden, se denominan curvas cuadrticas, y las curvas de cuarto orden se denominan curvas
cbicas. El nmero de puntos de control debe ser mayor que o igual al orden de la curva.
En la prctica, las curvas cbicas son las ms utilizadas. Las curvas de quinto y sexto orden a veces son tiles, sobre
todo para la obtencin de derivadas continuas de orden mayor, pero las curvas de rdenes ms altos prcticamente
nunca se utiliza porque conducen a problemas numricos internos y tienden a requerir tiempos de clculo
desproporcionadamente grandes.
Referencias
Les Piegl & Wayne Tiller: The NURBS Book, Springer-Verlag 19951997 (2nd ed.). The main reference for
Bzier, B-Spline and NURBS; chapters on mathematical representation and construction of curves and surfaces,
interpolation, shape modification, programming concepts.
Dr. Thomas Sederberg, BYU NURBS, http://cagd.cs.byu.edu/~557/text/ch5.pdf
Dr. Lyle Ramshaw. Blossoming: A connect-the-dots approach to splines, Research Report 19, Compaq Systems
Research Center, Palo Alto, CA, June 1987
David F. Roger: An Introduction to NURBS with Historical Perspective, Morgan Kaufmann Publishers 2001.
Good elementary book for NURBS and related issues.
Foley, van Dam, Feiner & Hughes: Computer Graphics - Principles and Practice, Addison Wesley 1996 (2nd
ed.).
63
NURBS
64
Notas
[1] David F. Rogers: An Introduction to NURBS with Historical Perspective, section 7.1
Enlaces externos
Acerca de los NURBS (http://www.cs.wpi.edu/~matt/courses/cs563/talks/nurbs.html) (en ingls)
Una introduccin interactiva a los NURBS (http://ibiblio.org/e-notes/Splines/Intro.htm) (en ingls)
Bzier Surfaces (http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/AV0405/DONAVANIK/
bezier.html) (en ingls)
Fotografa digital
La fotografa digital consiste en la obtencin de
imgenes mediante una cmara oscura, de forma
similar a la Fotografa qumica. Sin embargo, as como
en esta ltima las imgenes quedan grabadas sobre una
pelcula fotosensible y se revelan posteriormente
mediante un proceso qumico, en la fotografa digital
las imgenes son capturadas por un sensor electrnico
que dispone de mltiples unidades fotosensibles, las
cuales aprovechan el efecto fotoelctrico para convertir
la luz en una seal elctrica, la cual es digitalizada y
almacenada en una memoria.
Cmara digital.
Ventajas
La ventaja de este sistema respecto a la fotografa qumica es que permite disponer de las imgenes grabadas al
instante, sin necesidad de llevar la pelcula al laboratorio y revelar los negativos para poder ver las imgenes; esta
ventaja en la rapidez en la disponibilidad de la imagen permite que el fotgrafo haga los cambios en el momento y
realice las correcciones que considere pertinentes de forma inmediata, facilitando as lograr la imagen que se desea.
En la cmara digital pueden verse en una pantalla las fotos que se acaban de tomar. La cmara se puede conectar a
una computadora u otro dispositivo capaz de mostrar las fotos en un monitor. Como estn en un formato digital, las
fotos pueden enviarse directamente por correo electrnico, publicarse en la Web y se pueden procesar con programas
de tratamiento fotogrfico en una computadora, para ampliarlas o reducirlas, realizar un reencuadre (una parte de la
foto), rectificar los colores y el brillo, y realizar otras muchas posibles modificaciones segn el programa que se
utilice.
Otra gran ventaja de la fotografa digital es que cada vez que la cmara toma una foto crea un archivo de metadatos
Exif (datos no visuales) y guarda dentro del archivo de imagen informacin relevante de la captura como la fecha, la
hora, la apertura del diafragma, la velocidad de obturacin, velocidad del ISO. Esta informacin es muy til para
estudiar las imgenes y entender ms acerca de cada fotografa y tambin facilita el ordenamiento y el manejo de los
archivos fotogrficos.
Otros recursos tiles existentes en fotografa digital son el histograma de brillo, que es un grfico que muestra la
distribucin de los pxeles de la imagen segn sus niveles de brillo; as como el histograma RGB que muestra la
distribucin de los pxeles en los diferentes canales de color: en el caso del modo RGB, sern los canales de rojo
(R:red), Verde (G:green), y Azul (B:blue). Este recurso no existe en fotografa qumica.
Fotografa digital
Desventajas
Resolucin
La resolucin de una pelcula de 35 mm es alrededor de 320 pxeles por milmetro, siendo aproximadamente de 87
Megapxeles.[1] En cambio expertos fotgrafos dicen que una buena cmara de pelcula qumica, con un objetivo de
alta resolucin, una pelcula de alta calidad y un buen revelado equivaldra a unos 40 Megapxeles. Sin embargo, en
la mayora de los casos, las fotografas en pelcula de 35mm -en especial con pelcula de bajo costo- no sobrepasan
los 6 millones de puntos, debido al tipo de cmara e inexperiencia de la persona que est fotografiando. En cambio,
con una cmara digital de relativa calidad y una persona inexperta, se pueden obtener imgenes de mejor resolucin
que con su contra parte qumica. Hoy en da (ao 2011) algunas cmaras digitales han alcanzado los 45 Megapxeles
en el formato 35mm, como es el caso de la cmara Sigma SD1.
Ruido
Las cmaras digitales con sensor "full frame" presentan una figura de ruido mejor que la pelcula qumica,
especialmente en sensibilidades ISO bajas. Por otra parte, y como una visin un tanto ms subjetiva, algunos
fotgrafos consideran que el grano de la pelcula de 35mm es ms agradable a la vista que el ruido de la cmara
digital; el grano es siempre -o casi siempre- monocromtico, mientras que el ruido se expresa en puntos de colores,
que interrumpen la uniformidad de la imagen.
65
Fotografa digital
Debido al calentamiento del dispositivo electrnico por el flujo continuo de corriente, el sensor agrega ruido a las
imgenes cuando estas se obtienen mediante una exposicin prolongada; en sistemas profesionales, esto se corrige
generalmente utilizando una celda Peltier, que mantiene el dispositivo a una temperatura baja, evitando de esta
manera la aparicin de ruido trmico, y en algunos casos (fotografa astronmica) es frecuente el uso de lquidos a
muy baja temperatura para la refrigeracin del sensor (nitrgeno e hidrgeno lquidos); otra forma que existe de
reducir el ruido es lo que se conoce como apilado de exposicin o "exposure stacking", que superpone varias
imgenes tomadas durante el tiempo general de la captura para restar el patrn de ruido de la imagen final.
Precio
Otra desventaja de las cmaras digitales es el costo ms elevado de stas, comparado con las mquinas
convencionales, aunque da a da esta brecha se acorta.
Una desventaja de las cmaras rflex digitales DSLR(Rflex digitales de nico objetivo) es que son ms delicadas
que las rflex de pelcula, ya que el sensor que digitaliza la imagen es muy frgil y puede rayarse o deteriorarse con
facilidad; adems ste suele ensuciarse con frecuencia durante el cambio de objetivos, de tal forma que se hace
necesario un delicado proceso de limpieza peridicamente. En el caso de la pelcula qumica, la posibilidad de la
aparicin de polvo se ve disminuida debido a que la superficie sensible se cambia continuamente, desplazando
cualquier posible rastro de suciedad.
En algunas ocasiones las cmaras digitales se demoran mientras guardan la informacin del archivo en la tarjeta de
memoria y aparece el anuncio de "BUSY" (ocupado), impidiendo que se tomen nuevas imgenes hasta que se
termine de procesar la informacin, esto es molesto por que algunas imgenes no se pueden capturar y se escapan
mientras ocurre este proceso de archivado, esto no ocurre en la fotografa qumica donde el motor de arrastre es el
encargado del desplazamiento de la pelcula y de dejar la cmara lista para la siguiente toma.
Lograr un efecto de exposicin mltiple es ms fcil en fotografa qumica que en digital.
Tipos de cmaras
Al igual que en la fotografa clsica, existen muy diversos tipos de cmaras digitales, ya sean de tamao de bolsillo,
medianas o para uso avanzado o profesional, con pticas ms o menos completas, y con sistemas ms o menos
sofisticados. Una caracterstica peculiar de las cmaras digitales es, sin embargo, la resolucin. Tambin en la
fotografa clsica se habla de resolucin, pero en este caso depende del tipo de pelcula que se usa, ya que es el
tamao de los granos fotosensibles y la dimensin fsica de la pelcula lo que determina la resolucin
independientemente de la cmara. Tambin se habla de la "resolucin magnfica", pero debe ser tenida en cuenta
solamente la del sensor, ya que la interpolacin consiste en un proceso que ampla la imagen sin ganancia de calidad
(incluso puede perderla ligeramente), puesto que se parte siempre de la resolucin del sensor y sta se interpola con
procedimientos matemticos en los que es imposible obtener los detalles que no capt el sensor.
66
Fotografa digital
Caractersticas
La resolucin en fotografa digital se mide multiplicando el alto por el ancho de las fotografas que permite obtener
la cmara y generalmente comienza con un milln de pxeles, para las cmaras ms econmicas, y va en aumento
hasta ms de diez millones de pxeles, para las cmaras profesionales. El trmino "pxel" (del ingls picture element),
es la unidad ms pequea que capta un valor gris o de color de la fotografa. Una cmara de cuatro millones de
pxeles generar imgenes ms grandes que una de dos millones, lo que permite obtener una copia impresa de hasta
50 x 75 cm, pero no necesariamente de mayor calidad ya que en este aspecto tiene una mayor importancia la calidad
de la ptica utilizada. Sin embargo, dado que a ms megapxeles las cmaras son ms caras, es habitual que tambin
posean mejores objetivos.
Otra caracterstica de la fotografa digital es el zoom digital. Mediante este zoom se puede ampliar una foto, pero el
efecto no es el de un zoom ptico. El zoom ptico acerca y amplia lo que se quiere fotografiar sin mermar la
resolucin de la cmara, ya que el acercamiento se consigue con el objetivo. El zoom digital, por el contrario, amplia
la imagen que ya ha recibido, de forma que disminuye la resolucin, al igual que ocurrira encargando una
ampliacin al laboratorio o utilizando un programa de edicin de grficos.
Actualmente las cmaras digitales tambin permiten tomar vdeos, generalmente en resoluciones desde 320x240
hasta 1920x1080 pxeles y de entre 12 y 60 fotogramas por segundo, a veces con sonido (normalmente monofnico)
en el caso de los modelos ms completos. Estos vdeos estn alcanzando un nivel tan alto de calidad que son muchos
los profesionales que estn utilizando cmaras rflex en lugar de cmaras de vdeo.
67
Fotografa digital
Historia
La primera cmara digital fue desarrollada por Kodak, que encarg a Steve Sasson la construccin de una el 12
diciembre de 1975. sta tena el tamao de una tostadora y una calidad equivalente a 0.01 Megapxeles. Necesitaba
23 segundos para guardar una fotografa en blanco y negro en una cinta de casete y otros tantos en recuperarla.
Referencias
[1] Resolucin de una pelcula de 35 mm (http:/ / kenrockwell. com/ tech/ film-resolution. htm)
Enlaces externos
68
Referencias
Enlaces externos
69
OpenType
70
OpenType
OpenType
Desarrollador
Microsoft y Adobe Systems
Informacin general
Extensin de archivo
.otf, .ttf
Type code
OTTO
1996
ltima versin
OpenType 1.6
Tipo de formato
Formato tipogrfico
Formato abierto
OpenType es un formato de Tipos de letra escalables para computadora. Su arquitectura est basada en la de su
antecesor, el formato TrueType, cuya estructura bsica conserva y la cual complementa con tablas de datos que
permiten incorporar a un tipo o familia tipogrfica funciones tipogrficas y lingsticas avanzadas.
La especificacin tcnica se origin en Microsoft, y posteriormente fue desarrollada en colaboracin con Adobe
Systems, junto con quien Microsoft present pblicamente el formato en 1996. La especificacin contina en
desarrollo y en la actualidad se encuentra en proceso de convertirse en un estndar abierto.
Debido a su amplia disponibilidad en el mercado y a su versatilidad tipogrfica lo que incluye recursos para
representar el comportamiento grfico de muchos sistemas de escritura del mundo, los tipos de letra en formato
OpenType son muy utilizadas actualmente en las principales plataformas de cmputo.
Historia
OpenType fue expresamente diseado por Microsoft y Adobe para suceder a los tradicionales formatos tipogrficos
TrueType y Tipo 1 (oPostScript), el primero de ellos desarrollado por Apple Computer y licenciado a Microsoft, y
el segundo creado por Adobe, tambin autor del lenguaje PostScript. La necesidad de contar con un formato a la
altura de las demandas de la tipografa de alta calidad y que fuera capaz de modelar el comportamiento complejo de
muchos sistemas de escritura llev a las dos compaas a combinar las tecnologas subyacentes en sus respectivos
formatos originales y a incluir extensiones dirigidas a subsanar las limitaciones de ambos.
Los orgenes de OpenType se remontan al inicio de los noventa, cuando Microsoft intent licenciar para su sistema
operativo Windows la tecnologa de tipografa avanzada de Apple, conocida entonces como TrueType GX. Tras el
fracaso de las negociaciones, Microsoft determin seguir adelante con su propia tecnologa, la cual, basada tambin
en la arquitectura TrueType, vio la luz en 1994 bajo la denominacin TrueType Open. Adobe se uni al proyecto
de Microsoft en 1996, aadiendo al formato la capacidad de usar las curvas matemticas empleadas en sus
tipografas Tipo 1 (curvas de Bzier de 3.er. grado). La nueva tecnologa, bautizada como OpenType, fue anunciada
pblicamente ese mismo ao.
Adobe y Microsoft continuaron ampliando y refinando el formato OpenType a lo largo de la siguiente dcada, hasta
que en 2005 se inici el proceso para oficializarlo como un estndar abierto de la Organizacin Internacional para la
Estandarizacin (International Organization for Standardization, ISO), bajo los auspicios del grupo MPEG, que ya
antes haba adoptado el OpenType por referencia. El nuevo estndar consiste bsicamente en la versin 1.4 de la
especificacin de OpenType, con adaptaciones lingsticas requeridas por la ISO, y se denomina Open Font
OpenType
71
Format. La norma fue adoptada oficialmente en marzo de 2007 y declarada como el estndar ISO/IEC 14496-22, el
cual est disponible de manera pblica y gratuita.
En 2001 ya exista un nmero significativo de tipos OpenType en el mercado. Adobe termin la conversin de su
catlogo tipogrfico al formato OpenType a finales de 2002. A principios de 2005 haba alrededor de 10,000 tipos de
letra disponibles en el nuevo formato, un tercio de las cuales provena del catlogo de Adobe. Hacia 2006 las
principales casas tipogrficas y muchas pequeas fundiciones estaban produciendo sus tipos en formato OpenType.
Descripcin
OpenType
OpenType emplea la misma estructura de datos genrica (llamada sfnt) en la que se basan las tipografas TrueType,
pero a ella agrega recursos que enriquecen la gama de prestaciones tipogrficas de la familia tipogrfica, as como
sus capacidades de representacin lingstica, por lo que se afirma que las OpenType pertenecen a la clase de los
denominados tipos de letra inteligentes (smartfonts). La descripcin de los contornos de los signos (o glifos) de
un tipo OpenType puede almacenarse en una de dos posibles formas: como curvas de formato TrueType o como
curvas de formato CFF (Compact Font Format). En el primer caso los contornos se guardan en la tabla denominada
glyf; en el segundo, en la tabla CFF (ntese que el espacio al final es parte del nombre de la tabla, el cual siempre
debe ser de 4 caracteres). El formato CFF, tambin conocido como Tipo 2 de Adobe, es una forma compacta de
representar un tipo de letra de clase "Tipo 1". Es importante aclarar tambin que, segn la especificacin tcnica, los
tipos de letra OpenType del tipo TrueType Collection (.ttc) no pueden emplear curvas PostScript para describir sus
glifos.
Para determinados usos, como sera la diagramacin de pginas, no es indispensable saber cul es el formato de las
curvas en una tipografa, pero hay situaciones en las que la diferencia resulta significativa, como sera el control de la
rasterizacin de los glifos, esto es, el proceso por el cual cada figura descrita en forma vectorial se convierte en un
conjunto de pixeles o puntos para ser desplegados en un medio de salida digital (impresoras o pantallas). Cuando la
resolucin de salida es baja pocos puntos para dibujar el objeto dicho proceso suele requerir la asistencia de
comandos o datos adicionales que instruyen al "rasterizador" para dibujar cada glifo haciendo ajustes de grosor,
alineacin y distancias, logrando as que an en tamaos pequeos se conserve un grado aceptable de legibilidad. En
tal situacin, cada formato emplea tcnicas muy diferentes: hints declarativos en CFF y un lenguaje completo para
dirigir el ajuste (grid-fitting) en TrueType. Dado que el trmino OpenType no aclara por s solo el formato en que
se encuentran los contornos de los glifos, se emplean expresiones como OpenType CFF u OpenType con curvas
PostScript, o bien OpenType TT u OpenType con curvas TrueType, para expresar dicha diferencia de variantes.
Las familias OpenType presentan las siguientes caractersticas distintivas:
La codificacin de los caracteres est basada en el estndar Unicode, por lo que los archivos de tipo de letra
pueden cubrir uno o varios sistemas de escritura de manera simultnea.
Pueden contener hasta 65,536 glifos (aunque todava no es comn hallar tipos OpenType que se acerquen a ese
lmite).
Pueden incluir propiedades tipogrficas avanzadas (features) que posibilitan el adecuado tratamiento tipogrfico
de sistemas de escritura complejos, as como la aplicacin de transformaciones tipogrficas para la composicin
de textos en sistemas ms sencillos, como la escritura latina, usada en idiomas como el espaol o el ingls.
Los archivos del tipo de letra son multiplataforma, por lo que pueden usarse sin modificacin en sistemas
operativos como Mac OS X, Windows y algunos sistemas Unix.
Los tipos OpenType CFF pueden medir considerablemente menos que sus equivalentes en Tipo 1, siempre que no
contengan glifos adicionales o una cantidad numerosa de propiedades tipogrficas avanzadas.
72
OpenType
de sustitucin y posicionamiento de glifos en OpenType es ms sencillo que las tablas de transicin de estados ms
complejas (aunque ms poderosas) de AAT. En segundo lugar, la estrategia de Adobe de licenciar sin cargo el
cdigo fuente que utiliza en sus propias herramientas de produccin esto es, el Adobe Font Development Kit for
OpenType (AFDKO) permiti que otras aplicaciones de edicin de tipos de letra, como en:FontLab y FontMaster,
pudieran incorporar recursos de produccin OpenType con relativa facilidad. Si bien el esquema de programacin de
propiedades OpenType de Adobe no cuenta con los medios de visualizacin que ofrece la utilidad VOLT (Visual
OpenType Layout Tool) de Microsoft, su integracin con los programas que actualmente se emplean para crear tipos
ha sido bien acogida por los usuarios. Por su parte, las herramientas de produccin para AAT tambin estn
disponibles de manera pblica y gratuita, pero su uso requiere que el usuario est familiarizado con las tablas de
transicin de estados.
Otra diferencia entre ambos formatos radica en el grado de procesamiento que se debe efectuar previo al momento en
que se despliegan los caracteres (rendering) en pantalla. Los subsistemas de manejo de texto compatibles con
OpenType (como el en:Uniscribe en Windows, el en:Core Text en Mac OS X o los incluidos en las propias
aplicaciones) tienen que suministrar buena parte de la informacin sobre reglas especiales de procesamiento
lingstico requeridas para desplegar textos en escrituras de composicin compleja, como el rabe. En contraste,
quien desarrolla tipos AAT debe incorporar toda esa informacin experta en el propio tipo de letra. Lo anterior
significa que AAT permite modelar en principio cualquier escritura, pero al costo de un mayor esfuerzo y
conocimiento especializado por parte de los desarrolladores; por otro lado, las tipografas OpenType, an siendo ms
fciles de crear, pueden representar escrituras complejas solamente en la medida en que cuenten con apoyos externos
que codifiquen el conocimiento lingstico necesario.
Antes de OpenType, Adobe promova las tipografas Multiple Master y las llamadas expert fonts ("tipos de letra
expertos" o mal llamados "fuentes expertas") como soluciones para la tipografa de alta calidad. Las Multiple Master
carecan de medios de seleccin de glifos alternativos o de los recursos lingsticos con los que cuenta OpenType,
pero ofrecan al usuario la posibilidad de generar pesos o estilos intermedios, compuestos a partir de la fusin o
combinacin graduada de dos o ms matrices (masters) de diseo pertenecientes a una misma familia tipogrfica.
Por su parte, las "expert fonts" se ofrecan como complementarias a las Tipo 1 convencionales, cuyo repertorio de
caracteres, basado en la codificacin estndar de Adobe, estaba limitado a un mximo de 256 unidades. De esta
manera, distintas especialidades ligaduras, fracciones, versalitas, etc. que no se hallaban en fuentes de
codificacin estndar podan encontrarse en los "tipos expertos" correspondientes. Sin embargo, y debido a las
limitaciones de codificacin de Tipo 1, para introducir tales glifos en un texto era preciso teclear caracteres que en
general no estaban relacionados con ellos; por ejemplo, la ligadura ffl se obtena tecleando una Z en la fuente
experta, con lo que se produca una desconexin entre el contenido lgico del documento y su representacin grfica.
Los tipos OpenType modernos, en cambio, pueden contener en un mismo archivo tanto el repertorio estndar de
glifos como las variantes especiales correspondientes, las cuales, gracias a su indizacin mediante Unicode y a las
reglas de composicin OpenType pueden introducirse en el texto sin afectar su integridad semntica.
Soporte OpenType
El soporte de OpenType puede estar dividido en varias categoras: virtualmente todas las aplicaciones y la mayora
de los sistemas operativos trabajan con tipografas OpenType tan bien como otros formatos antiguos. Lo que es de
particular inters es:
El soporte extendido de lenguajes en Unicode.
El soporte para escrituras "complejas", como el lenguaje rabe o el Hind.
El soporte tipogrfico avanzado para lenguajes con alfabeto Latino como el ingls.
Los tipos OpenType TT (.TTF) son compatibles con todos los sistemas operativos de Microsoft. Los tipos OpenType
PS (.OTF), sin embargo, son solamente soportadas por Windows 2000, Windows XP y Windows Vista. Para soporte
Romano bsico en Windows95/98/NT/Me se requiere instalar algn organizador de tipografas como Adobe Type
73
OpenType
Manager.
El soporte extendido del lenguaje a travs de Unicode para OpenType y TrueType est presente en la mayora de las
aplicaciones de Windows (incluyendo Publisher, las aplicaciones de Adobe y Microsoft Office 2003) y muchas
aplicaciones de Mac OS incluyendo TextEdit y Keynote. OpenType es soportado completamente en MacOS X por el
procesador de texto Mellel.
El soporte de OpenType para escritura compleja en manuscrita ha aparecido en Microsoft Office on Publisher.
Adobe InDesign provee capacidades extensivas de OpenType en Japons pero no soporta directamente escrituras
Medio Orientales o Indes - aunque una versin separada soporta rabe y Hebreo.
El soporte tipogrfico avanzado para escritura Latina han aparecido hasta ahora en aplicaciones de Adobe como
Adobe InDesign, Adobe Photoshop y Adobe Illustrator. CorelDRAW de Corel no soporta caractersticas tipogrficas
OpenType. QuarkXPress 6.5 y anteriores (Quark Inc.) no son compatibles con Unicode. Por lo tanto el texto que
contiene otra cosa que no sean caracteres WinANSI/MacRoman no se mostrarn correctamente en una familia
OpenType (ni en otros formatos de fuentes Unicode, para este caso). Sin embargo, Quark ofrece unsoporte similar al
de Adobe en QuarkXPress 7, que lanz en mayo del 2006. La "Windows Presentation Foundation", que es parte de
Windows Vista y disponible para Windows XP soporta tipos OpenType CFF (Formato de Fuente Compacta) y
caractersticas especiales avanzadas como ligaduras, numerales old-style, variantes de swash, fracciones, superndice
y subndice, capitales pequeas (small caps), sustitucin de glifos, lneas base mltiples, alternativas contextuales y
estilsticas (kerning), justificacin a lnea de nivel, caraceres rub, etc. Adicionalmente las aplicaciones con soporte
AT&T corriendo en Mac OS X, 10.4 y posteriores, incluyendo TexEdit y Keynote, tienen soporte OpenType
considerable.
El soporte OpenType de Apple en Mac Os X 10.4 incluye la mayora de las caractersticas tipogrficas avanzadas
necesarias para los lenguajes de escritura latina, como capitales pequeas, figuras old-style, y varios tipos de
ligaduras. Todava no soporta alternativas contextuales, formas posicionales o reordenado de glifos como en la
librera Microsoft Uniscribe en Windows.
En ambientes de software libre como Linux el soporte OpenType est provisto por el proyecto FreeType, incluido en
implementaciones libres del Sistema de Ventanas X (X Window System) como X.Org.
74
OpenType
representar grficos usualmente es diferente de la maquinaria para representar glifos de tipografa.
La tecnologa SING que hizo su debut con la Creative Suite 2 de Adobe permite la creacin de glifos, cada uno
empaquetado como una "fuente" separada, despus de una moda. Tal glifo empaquetado es llamado glyphet (glifete).
El formato, que Adobe hizo pblico, est basado en OpenType. El paquete consiste en un contorno de un glifo en
forma TrueType o CFF (estilo de contornos PostScript); tablas OpenType estndar declarando las mtricas y
comportamiento del glifo en la composicin; y metadatos, informacin extra incluida para identificar el glifete, su
propietario, y tal vez, pronunciacin o categorizacin lingstica. Los glifetes SING pueden ser creados usando la
aplicacin SigMaker3 de Fontlab.
La especificacin SING (Smart INdependent Glyphlets) declara que los glifetes deben viajar con el documento en el
que son usadas. De esa manera los documentos son portables, sin dejar en peligro al documento en el que ciertos
caracteres pueden no ser mostrados. Ya que los glifetes son esencialmente tipos de letra OpenType, la maquinaria
estndar de tipografas puede representarlos. La especificacin SING tambin describe un formato XML que incluye
todos los datos necesarios para reconstruir el glifete en forma biaria. Un glifete tpico puede requerir de 1 a 2
kilobytes para ser representado.
75
OpenType
76
OpenType
77
OpenType
78
Referencias
PostScript
PostScript
Desarrollador
Adobe
Informacin general
Lanzamiento inicial 1982
Tipo de formato
Formato abierto
PostScript
Desarrollador
Adobe Systems
Informacin general
Extensin de archivo .ps
Tipo de MIME
application/postscript
Tipo de formato
Formato abierto
PostScript es un lenguaje de descripcin de paginas (en ingls PDL, page description language), utilizado en
muchas impresoras y, de manera usual, como formato de transporte de archivos grficos en talleres de impresin
profesional.
Est basado en el trabajo realizado por John Gaffney en "Evans&Sutherland" en el ao 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. Fue precisamente John Warnock, junto con Chuck Geschke, los que
fundaron Adobe Systems Incorporated (tambin conocido como Adobe) en el ao 1982.
El concepto PostScript se diferenci, fundamentalmente, por utilizar un lenguaje de programacin completo, para
describir una imagen de impresin. Imagen que ms tarde sera impresa en una impresora lser o algn otro
dispositivo de salida de gran calidad, en lugar de una serie de secuencias de escapes de bajo nivel (en esto se parece a
Emacs, que explot un concepto interno parecido con respecto a las tareas de edicin).
PostScript
79
Tambin implement, notablemente, la composicin de imgenes. Estas imgenes se describan como un conjunto
de:
Lneas horizontales
Pxeles al vuelo
Descripciones por curvas de Bezier
Tipos de letra (mal llamados fuentes) de alta calidad a baja resolucin[1] (e.g. 300 puntos por pulgada).
Una de las peculiaridades de PostScript es que usa Reverse Polish Notation (RPN o notacin polaca inversa- como
las calculadoras de bolsillo de HP). En otras palabras, los parmetros de un comando se dan antes que el comando.
Los comandos se separan con espacios en blanco. Usa operaciones de pila para procesar datos y ejecutar comandos.
Hay cuatro pilas disponibles en PostScript:
La pila de operandos
La de diccionario
La de ejecucin
La de estado grfico.
La pila de operandos contiene objetos PostScript arbitrarios que son los operandos y resultados de los operadores
PostScript que se estn ejecutando. Podemos dar algunos ejemplos de operaciones aritmticas. Por ejemplo:
20 30 add 10 sub
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.
Otro tipo lenguaje de descripcin de pgina para impresoras es PCL (diseado por HP). Es ms ligero pero con
menos posibilidades que PostScript.
Desarrollo histrico
PostScript Nivel 1
Ofrece soporte para trabajar con objetos vectoriales, con "tipos de contorno" (un conjunto limitado de descripciones
de letras a base de trazados matemticos), con lineaturas de semitonos profesionales, capacidad de generar puntos de
semitonos de distintas formas (lnea, cuadrado, crculo, elipse, etc.), capacidad de gestionar hasta 256 tonos de gris
distintos en una impresin. Independencia total del dispositivo (lo que permite imprimir aprovechando al mximo la
resolucin de ste). Portabilidad entre aparatos. Disponibilidad pblica del cdigo y de su sintaxis (lo que permite a
cualquiera escribir un programa capaz de generar ficheros PostScript) y algunas cosas ms.
PostScript
PostScript Nivel 2
PostScript Nivel 2 fue introducido en el ao 1991 incluyendo varias mejoras como:
El nivel 2 de PostScript todava no ha sido adoptado del todo por muchos fabricantes de software y hardware.
PostScript 3
A partir de esta versin Adobe abandon la terminologa de niveles, pasando a usar la de versiones. Esta versin fue
liberada a finales de 1997. Las principales mejoras que introdujo esta nueva versin son:
uso de 12 bits para describir las lineaturas de semitono[4]
control extremadamente mejorado de las separaciones de color[5]
soporte del formato PDF desarrollado para el programa Acrobat
gestin del color mucho ms avanzada.
nuevas caractersticas de impresin relacionadas con las posibilidades que ofrece Internet que an no han sido
muy desarrolladas.
introduccin de nuevos filtros de compresin de imgenes como son el FlateDecode y FlateEncode y para
definicin de datos como ReusableStreamDecode
80
PostScript
Obviamente, tambin existen comandos para dibujar lneas curvas. Por ejemplo,
x y r a b arc
donde:
x, y, son las coordenadas horizontal y vertical del centro del arco circular.
r, el radio del arco.
a y b, el ngulo entre la parte positiva del eje horizontal y los rayos centrales que pasan a travs del punto inicial y
final del arco.
ndice de operadores
A continuacin se detalla un listado que recoge el uso de los operadores ms frecuentes en las descripciones de
Postscript.
81
PostScript
82
add
end
moveto
setfont
arc
exch
mul
setgray
begin
fill
newpath
setlinewidth
bind
for
pop
show
clip
findfont
restore
showpage
charpath
grestore
rlineto
stroke
closepath
gsave
rmoveto
sub
curveto
if
rotate
translate
def
ifelse
save
div
index
scale
dup
lineto
scalefont
Referencias
[1] Antes de que se desarrollara Postscript se crea que las tipografas de mapa de bits mejoradas manualmente eran ms adecuadas para esta
tarea.
[2] Por ejemplo, las imgenes en formato JPEG pueden ser renderizadas por un programa PostScript.
[3] Las familias tipogrficas asiticas necesitan, para su correcta descripcin, de una mayor cantidad de bytes que las europeas
[4] Esta caracterstica permite superar la barrera de 256 tonos y llegar hasta un degradado que contempla 4.096 tonos de un mismo color.
[5] El control mejorado permite realizar sin problemas separaciones de color que superen la cuatricroma convencional (hexacroma, duotonos,
imgenes multicanal, etc).
Enlaces externos
Descripcin de referencia del lenguaje Postscript (en ingls) (http://www.adobe.com/products/postscript/pdfs/
PLRM.pdf)
Lenguaje PostScript en LinuxFocus I (http://www.linuxfocus.org/Castellano/May1998/article43.html), II
(http://www.linuxfocus.org/Castellano/July1999/article80.html) y III (http://www.linuxfocus.org/
Castellano/July1999/article100.shtml)
83
Historia
VML fue presentado como una propuesta de estndar al W3C en 1998
por Autodesk, Hewlett- Packard, Macromedia, Microsoft y Visio, pero
compite con el PGML propuesto por Adobe systems y Sun
Microsystems. Despus de un largo examen, el W3C decide de
combinar esos dos formatos, dando origen al formato SVG.
VML est implementado en Internet Explorer, Microsoft Office y
Silverlight. Hace parte de la especificacin OOXML, donde est
definido en complemento de Drawing ML.
Logo VML.
Google Maps utiliza actualmente VML para el resultado vectorial con Internet Explorer, y SVG para los
navegadores que lo soportan.
84
Cdigo de ejemplo
El cdigo VML siguiente integrado en el cdigo HTML muestra una simple elipse [2]:
<html xmlns:v>
<style>v\:*{behavior:url(#default#VML);position:absolute}</style>
<body>
<v:oval style="left:0;top:0;width:100;height:50" fillcolor="blue" stroked="f" />
</body>
</html>
Editores y Software
Microsoft Office permite editar grficos VML sin utilizar no obstante integralmente el DOM de VML.
OpenOffice.org permite crear ficheros sustituibles a la sucesin ofimatica de Microsoft con grficos convertidos al
VML.
Tutoriales, didcticos
Midiwebconcept Tutorial VML.(en francs) [6]
asp-php.net tutoriel.(en francs) [9]
Referencias
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
85
Desarrollador
World Wide Web Consortium
w3.org/Graphics/SVG/
[1]
Informacin general
Extensin de archivo .svg, .svgz
[2]
Tipo de MIME
image/svg+xml
Lanzamiento inicial
4 de septiembre de 2001
ltima versin
4.2T
10 de agosto de 2006
Tipo de formato
Grfico vectorial
Extendido de
XML
Formato abierto
86
Vista general
El SVG permite tres tipos de objetos
grficos:
Elementos geomtricos vectoriales (p.e.
caminos consistentes en rectas y curvas,
y reas limitadas por ellos)
Imgenes de mapa de bits /digitales
Texto
Los objetos grficos pueden ser agrupados,
transformados y compuestos en objetos
previamente renderizados, y pueden recibir
un estilo comn. El texto puede estar en
cualquier espacio de nombres XML
La imagen ilustra una diferencia entre mapas de bits e imgenes vectoriales. La
admitido por la aplicacin, lo que mejora la
imagen vectorial puede ser redimensionada, tanto como se requiera, sin prdida de
posibilidad de bsqueda y la accesibilidad
calidad de imagen. Esto no es as con un mapa de bits.
de los grficos SVG. El juego de
caractersticas incluye las transformaciones anidadas, los clipping paths, las mscaras alfa, los filtros de efectos, las
plantillas de objetos y la extensibilidad.
El dibujado de los SVG puede ser dinmico e interactivo. El Document Object Model (DOM) para SVG, que incluye
el DOM XML completo, permite animaciones de grficos vectoriales sencillas y eficientes mediante ECMAScript o
SMIL. Un juego amplio de manejadores de eventos, como "onMouseOver" y "onClick", pueden ser asignados a
cualquier objeto SVG. Debido a su compatibilidad y relacin con otras normas Web, caractersticas como el
scripting pueden ser aplicadas a elementos SVG y a otros elementos XML desde distintos espacios de nombre XML
simultneamente dentro de la misma pgina web. Un ejemplo extremo de esto es un juego completo de tetris
realizado como un objeto SVG, disponible aqu [3]. (El enlace requiere un navegador con soporte de SVG).
Si el espacio de almacenamiento es un problema, las imgenes SVG pueden salvarse comprimidas con gzip, en cuyo
caso pasan a ser imgenes SVGZ. Debido a la verbosidad del XML, este tiende a comprimirse muy bien, y estos
ficheros pueden ser mucho ms pequeos. Aun as, a menudo el fichero vectorizado original (SVG) es ms pequeo
que la versin de mapa de bits.
Complejidad
A pesar de ser un lenguaje vectorial, SVG permite crear imgenes
complejas.
Elementos geomtricos
Los elementos geomtricos son objetos provistos de atributos
genricos bsicos y optativos o por defecto.
Todos los objetos se encuentran enmarcados en una ventana
determinada por un ancho width y un alto height valorados con
enteros con origen de coordenadas en la parte superior izquierda,
hacia la derecha x positiva y hacia abajo y positiva:
Tomate en SVG.
Atributos
Todos los objetos comparten algunos atributos genricos:
Todo elemento visual de una figura tiene un color con 4 posibles expresiones con el negro por defecto:
Nominalmente: red, yellow, blue, aqua, salmon, tomato, orange, lightgreen...
Valores hexadecimales: #ff0000, #ffff00...
Valores hexadecimales resumidos #abc=#aabbcc: #f00, #ff0...
Funcionales: enteros rgb(255,32,50)... o porcentuales rgb(100%,10%,0%)...
Toda figura tiene un borde y puede ser modificado en grosor, stroke-width, y color, stroke.
Hay tres tipos de uniones de lneas, stroke-linejoin: stroke-linejoin="miter"(en ngulos menores de 30 grados
se transforma en "bevel"), stroke-linejoin="round" y stroke-linejoin="bevel" en la imagen respectivamente.
Casi todas las figuras tienen un relleno que puede ser modificado en color, fill.
Toda figura tiene una opacidad, opacity, su valor vara entre 0(transparente) y 1(opaco por defecto).
Lneas
El objeto lnea consta bsicamente de dos puntos, x1 y1 y x2 y2, entre los cuales se dibuja un segmento recto:
<line ... />
Rectngulos
El objeto rectngulo consta bsicamente de un punto de origen, x y, y las dimensiones del rectngulo, height widt:
<rect ... />
Crculo
El objeto crculo consta bsicamente de un punto origen, cx cy, y un radio, r:
<circle ... />
87
88
Elipse
El objeto elipse consta bsicamente de un punto origen, cx cy, un radio horizontal, rx, y un radio vertical, ry:
<ellipse ... />
Recinto
El objeto recinto consta bsicamente de
puntos que pueden cerrar o no un espacio,
estos puntos forman cadenas que se inician
con M (las maysculas tienen el origen en el
origen de coordenadas) o con m(las
minsculas tienen su origen es el punto
anterior):
<path d="M ... m ... M ... "
/>
Enlaces entre puntos:
Si despus de un punto usamos L o l,
esto indica que los puntos siguientes se
unen con segmentos rectos.
Si despus de un punto usamos Q o q, esto indica que el par de puntos siguientes generan una parbola que une el
primero con el tercero.
T o t enlaza parbolas sucesivamente ahorrando cada vez un punto de control.
Si despus de un punto usamos C o c, esto indica que la terna de puntos siguientes generan una curva cbica que
une el primero con el cuarto.
S o s enlaza curvas cbicas sucesivamente ahorrando cada vez un punto de control.
Si despus de un punto usamos A o a, esto indica que se unirn puntos con una curva elptica.
Para cerrar curvas se finalizar la cadena de puntos con Z o z sin ninguna diferencia.
Aberturas:
Para generar una abertura en un recinto con interior(fill distinto de "none") sta se efecta mediante una cadena con
orientacin contraria al borde del recinto(hay dos posibles rdenes el horario y el antihorario), esto generar un
recinto cuyo interior tendr una sola orientacin, en caso contrario no hay abertura quedando reforzada(resistencia a
un nuevo agujero) la superfcie.
Imagen
Se puede aadir o incrustar enlace a imgenes del tipo *.png, *.jpg o *.svg dentro de un rectngulo de parmetros x,
y, width y height:
<image xlink:href=" ... *.jpg" x="..." y="..." width="..." height="..." />
Se tiene que incluir en la etiqueta <svg> el siguiente fragmento:
<svg xmlns:xlink="http://www.w3.org/1999/xlink" ... > ... </svg>
Opcin no soportada por commons.
Navegadores
Mozilla Firefox: implementa SVG en forma nativa desde su versin 1.5. A travs del tiempo fue mejorando el
cumplimiento del estndar, pero con alto consumo de procesador. A partir de la versin 3.5, Firefox se puede
comprobar que el render SVG se ha modificado y mejorado.
Opera: al igual que Firefox tambin implementa SVG en forma nativa, pero con poco consumo de procesador. La
versin 9.5 Beta, incorpora la posibilidad de llamar en forma externa a una imagen en formato svg. Usando
<image> o <use>.
Windows Internet Explorer: Aunque tardamente, Internet Explorer empez a soportar este estndar desde su
novena versin.
Apple Safari: Su versin 3.1 (para computadores con sistema operativo Windows o Mac OS X) implementa SVG
tanto para imgenes como para texto avanzado.
Google Chrome: Desde su primera versin implementa SVG de forma nativa (ya que utiliza WebKit).
Software de edicin
Actualmente hay muchos programas de diseo grfico que lo soportan. Entre los que son software libre el ms
popular es Inkscape y tambin hay editores en lnea que permiten abrir archivos, como svgreal.[4]
Referencias
[1]
[2]
[3]
[4]
89
90
Enlaces externos
W3C Scalable Vector Graphics (SVG) (http://www.w3.org/Graphics/SVG) (en ingls)
Adobe SVG (http://www.adobe.com/SVG/) (en ingls)
Mozilla SVG (http://www.mozilla.org/projects/svg/) y Ejemplos (http://www.croczilla.com/svg/) (en
ingls)
Cartografa y planos SVG (http://www.carto.net/projects) (en ingls)
SVG Wiki (http://www.protocol7.com/svg-wiki/default.asp) (en ingls)
Inkscape (http://www.inkscape.org/), editor libre de SVG
SVG-edit (http://svg-edit.googlecode.com/svn/trunk/editor/svg-editor.html) editor en lnea de SVG
Editor SVG Sketsa (http://www.kiyut.com/products/sketsa/index.html), comercial (en ingls)
MDC Mozilla Developer Center SVG (http://developer.mozilla.org/es/docs/SVG)
Aplicacin Mvil que Implementa un Catlogo de Circuitos Integrados Reduciendo Requerimientos de Memoria
usando SVG (https://www.dspace.espol.edu.ec/bitstream/123456789/4751/1/7338.pdf)
Tutorial SVG para HTML5 (http://w3.unpocodetodo.info/svg/introduccion.php) (en espaol
)
Ejemplos
Pgina elecciones suiza usando SVG (http://tagesschau.sf.tv/microgis/map/nr)
SVG Tutorial by Altsoft (http://alt-soft.com/tutorial/svg_tutorial/introduction.html)
Borrador orientativo (1-9-2010) (http://www.w3.org/Graphics/SVG/IG/resources/svgprimer.html)
2 borrador (16-8-2011) (http://www.w3.org/TR/2011/REC-SVG11-20110816/)
SWF
Adobe Flash (SWF)
Desarrollador
FutureWave Software,
despus Macromedia y
Adobe Systems
Informacin general
Extensin de archivo .swf
Tipo de MIME
application/x-shockwave-flash
Tipo de formato
Formato abierto
SWF (inicialmente abreviacin de Shockwave Flash y posteriormente retroacrnimo de Small Web Format -formato
web pequeo- para evitar confusiones con Shockwave del que deriva) es un formato de archivo de grficos
vectoriales creado por la empresa Macromedia (actualmente Adobe Systems).
Los archivos SWF pueden ser creados por el programa Adobe Flash aunque hay otras aplicaciones que tambin lo
permiten, entre ellos, softwares libres como MTASC o SWFTools. Suelen ser ejecutados sobre el navegador
mediante un plugin llamado Adobe Flash Player, aunque tambin pueden ser encapsulados para ejecutarse de forma
autnoma. Bsicamente es un formato vectorial aunque tambin admite bitmaps, con posibilidades de animacin.
SWF
Tambin admite programacin mediante el lenguaje actionscript.
Los archivos SWF suelen ser suficientemente pequeos para ser publicados en la World Wide Web en forma de
animaciones o applets con diversas funciones y grados de interactividad.
Descripcin
Los archivos SWF pueden ser generados por diversidad de aplicaciones, aunque el programa original Adobe Flash
Professional utiliza un formato editable con extensin ".fla" con los que el usuario trabaja y que despus compila y
comprime en SWF. Estn constituidos principalmente por dos elementos: objetos basados en vectores e imgenes.
Aunque tambin incorporan audio y vdeo (en diferentes formatos Flash Video) y multitud de formas diferentes de
interaccin con el usuario.
El objetivo principal del formato SWF es crear archivos pequeos pero que permitan la interactividad y que
funcionen en cualquier plataforma, an sobre un ancho de banda reducido (como un navegador web conectado a
travs de un mdem). El plugin que permite reproducir ficheros SWF est disponible en Adobe Systems para
diferentes navegadores y diferentes sistemas operativos, incluido Microsoft Windows, Apple Macintosh y Linux.
Este plugin est instalado en un 98% de los ordenadores de los internautas.
El formato es bastante simple, si bien es cierto que est en formato binario y por lo tanto no es de lectura accesible,
como el SVG (estndar abierto basado en XML, recomendacin del W3C). SWF ha utilizado la compresin Zlib
desde 2002, y en general el objetivo del formato es almacenar todos los datos usando el menor nmero de bits,
minimizando la redundancia.
Licencia
La especificacin completa del formato est disponible. Hasta el 1 de mayo de 2008 el formato no era totalmente
abierto: reproducir el formato no estaba permitido por la especificacin de la licencia. En esa fecha, como parte de su
Open Screen Project, Adobe elimin tales restricciones sobre los formatos SWF y FLV.
Por otro lado, la creacin de software que sea capaz de crear archivos SWF s est permitida con la condicin que el
archivo resultante pueda ser renderizado sin problemas por la ltima versin pblica del reproductor de Adobe (antes
Macromedia).
Referencias
91
92
Desarrollador
Adobe Systems (antes por Macromedia)
[1]
Informacin general
Lanzamiento inicial
1996
[2]
12.0.0.43 (info )
14 de enero de 2014
Sistema operativo
Plataforma
Licencia
Freeware
Idiomas
Chino simplificado, Chino tradicional, ingls, francs, alemn, italiano, japons, polaco, espaol, coreano y turco
En espaol
[4]
Adobe Flash Player es una aplicacin en forma de reproductor multimedia creado inicialmente por Macromedia y
actualmente distribuido por Adobe Systems. Permite reproducir archivos SWF que pueden ser creados con la
herramienta de autora Adobe Flash, con Adobe Flex o con otras herramientas de Adobe y de terceros. Estos
archivos se reproducen en un entorno determinado. En un sistema operativo tiene el formato de aplicacin del
sistema, mientras que si el entorno es un navegador, su formato es el de un Plug-in u objeto ActiveX.
Adobe Flash, o simplemente Flash, se refieren tanto al programa de creacin de animaciones como al reproductor.
Estrictamente hablando, Adobe Flash es el entorno de creacin y Adobe Flash Player el reproductor o mquina
virtual. Sin embargo, en lenguaje coloquial, se usa el trmino Flash para referirse al entorno, al reproductor e,
incluso, a los archivos generados.
Flash Player tiene soporte para un lenguaje de programacin interpretado conocido como ActionScript(AS) basado
en el estndar ECMAScript. Desde su origen ActionScript ha pasado de ser un lenguaje muy bsico a un lenguaje
avanzado con soporte de programacin orientada a objetos, comparable en funciones y uso al lenguaje JavaScript
(tambin basado en ECMAScript).
Originalmente creado para mostrar animaciones vectoriales en 2 dimensiones, ha pasado a convertirse en la opcin
preferida a la hora de crear aplicaciones Web que incluyen flujo de audio y video e interactividad. La utilizacin de
grficos vectoriales le permite disminuir el ancho de banda necesario para la transmisin y, por ende, el tiempo de
carga de la aplicacin.
Historial de versiones
A continuacin se listan las principales versiones de Flash Player, la fecha de su lanzamiento y las caractersticas que
soportaban:
93
El 3 de diciembre de 2005, Adobe Systems adquiri los productos de Macromedia (incluyendo Flash) .
94
Caractersticas mejoradas
95
Origen flash
Hasta la llegada de HTML5, mostrar el vdeo en una pgina web requiere que el navegador disponga de plugin, que
son los nicos ejecutados por terceros proveedores. Prcticamente todos los plugins existentes para vdeo son libres y
multiplataforma, se incluye la oferta de Adobe de Flash Video, el cual fue introducido por primera vez con la versin
de Flash 6. Flash Video ha sido una opcin popular para los sitios web debido a la gran cantidad de usuarios que
tienen instalada esta tecnologa y tambin a la capacidad de programacin de Flash. En 2010, Apple critic
pblicamente la aplicacin de Adobe Flash de reproduccin de vdeo por no tomar ventaja de la aceleracin de
hardware, adems critic toda la tecnologa Flash en general, que ha sido citado como una razn para no aplicarla los
dispositivos mviles de Apple. Poco despus de las crticas de Apple, Adobe lanz una versin beta de Flash 10.1,
que hace uso de la aceleracin de hardware, incluso en un Mac.
Flash Audio
El audio en Flash es ms comnmente codificado en MP3 o AAC (Advanced Audio Coding), sin embargo tambin
es compatible con ADPCM, codecs Nellymoser (Nellymoser Asao Codec) y Speex audio. Flash permite frecuencias
de muestreo de 11, 22 y 44,1 kHz. No es compatible con frecuencias de muestreo de audio de 48 kHz, que es el
estndar de televisin y DVD.
El 20 de agosto de 2007, Adobe anunci en su blog que con la actualizacin 3 de Flash Player 9, Flash Video
tambin soportara algunas partes de la especificacin MPEG-4 de la normativa internacional. En concreto, Flash
Player tendr soporte para video comprimido en H 0.264 (MPEG-4 Parte 10), para audio comprimido con AAC
(MPEG-4 Parte 3), el F4V, MP4 (MPEG-4 Parte 14), M4V, M4A, 3GP y formatos de contenido multimedia MOV,
especificacin de textos programados 3GPP ( MPEG-4 Parte 17), que es un formato normalizado de subttulos y
soporta anlisis parcial para ilst atom, el cual es el ID3 equivalente de iTunes utilizado para almacenar los
metadatos. MPEG-4 Parte 2 y H.263 no soportan el formato de archivo F4V. Adobe tambin anunci que se ir
alejando del formato FLV para acercarse al formato estndar ISO para multimedia (MPEG-4 parte 12), debido a los
lmites funcionales de FLV y el streaming de H.264. La versin final del reproductor de Flash soport algunas partes
de los estndares MPEG-4 que se encontr disponible en el otoo de 2007.
96
Referencias
[1]
[2]
[3]
[4]
Enlaces externos
http://www.adobe.com/es/products/flashplayer (http://www.adobe.com/es/products/flashplayer) Pgina
oficial de Adobe en espaol. ltima consulta en enero de 2012.
Ver la versin instalada de Flash Player (http://helpx.adobe.com/flash-player/kb/find-version-flash-player.
html)
Software propietario
El trmino ha sido creado para designar al antnimo del concepto de software libre, por lo cual en diversos sectores
se le han asignado implicaciones polticas relativas al mismo. Para la Fundacin para el Software Libre (FSF), este
concepto se aplica a cualquier programa informtico que no es libre o que slo lo es parcialmente (semilibre), sea
porque su uso, redistribucin o modificacin est prohibida, o sea porque requiere permiso expreso del titular del
software.
La persona fsica o jurdica (compaa, corporacin, fundacin, etc.), al poseer los derechos de autor sobre un
software, tiene la posibilidad de controlar y restringir los derechos del usuario sobre su programa, lo que en el
software no libre implica por lo general que el usuario slo tendr derecho a ejecutar el software bajo ciertas
condiciones, comnmente fijadas por el proveedor, que signifique la restriccin de una o varias de las cuatro
libertades.
Historia
En los aos 60 los laboratorios Bell proporcionaron el cdigo fuente de su sistema operativo UNIX,[1] y tiempo
despus comenz a existir lo que se conoce como software de cdigo cerrado. Sin embargo hay que destacar que, al
inicio de la era de la informtica, era comn que agrupaciones cientficas estuvieran dispuestas a ceder su cdigo a
terceros sin un pago por el mismo ya que tampoco haba una poltica que lo reglamentara y adems era un beneficio
comn conocer los desarrollos ajenos en busca de la estandarizacin.[2]
Pasado el tiempo es en 1979 cuando el gobierno de los Estados Unidos obliga a IBM a distinguir entre software y
hardware que hasta entonces no se distinguan claramente, dando lugar a los primeros intentos de cerrar el cdigo de
los programas. An en esa poca, se encontraba en revistas como Creative Computing y Byte hojas y hojas llenas de
cdigo libre.[3]
Software propietario
No existe consenso sobre el trmino a utilizar para referirse al opuesto del software libre. La expresin software
propietario proviene del trmino en ingls "proprietary software". En la lengua anglosajona, "proprietary" significa
posedo o controlado privadamente (privately owned and controlled), que destaca la manutencin de la reserva
de derechos sobre el uso, modificacin o redistribucin del software. Inicialmente utilizado, pero con el
inconveniente que la acepcin proviene de una traduccin literal del ingls, no correspondiendo su uso como
adjetivo en el espaol, de manera que puede ser considerado como un barbarismo.
El trmino "propietario" en espaol resultara inadecuado, pues significa que tiene derecho de propiedad sobre una
cosa, por lo que no podra calificarse de "propietario" al software, porque ste no tiene propiedad sobre nada (es
97
Software propietario
decir, no es dueo de nada) y, adems, no podra serlo (porque es una cosa y no una persona). Asimismo, la
expresin "software propietario" podra ser interpretada como "software sujeto a propiedad" (derechos o titularidad)
y su opuesto, el software libre, tambin est sujeto al derecho de autor. Otra interpretacin es que contrariamente al
uso popular del trmino, se puede afirmar de que "todo software es propietario", por lo que la forma correcta de
referirse al software con restricciones de uso, estudio, copia o mejora es la de software privativo, segn esta
interpretacin el trmino "propietario" podra aplicarse tanto para software libre como software privativo, ya que la
diferencia entre uno y otro est en que el dueo del software privativo lo licencia como propiedad privada y el de
software libre como propiedad social.[4] Con la intencin de corregir el defecto de la expresin "software
propietario" aparece el llamado "software con propietario", sin embargo se argumenta contra del trmino "con
propietario" justamente su similitud con proprietary en ingls, que slo hara referencia a un aspecto del software
que no es libre, manteniendo una de las principales crticas a ste (de "software sujeto a derechos" o "propiedad").
Adicionalmente, si "propietario" refiere al titular de los derechos de autor (y est claro que no puede referir al
usuario, en tanto ste es simplemente un cesionario), no resuelve la contradiccin: todo el software libre tiene
tambin titulares de derechos de autor.
Segn la opinin de algunos activistas del Movimiento de Software Libre, el trmino "software propietario" fue
introducido por empresas desarrolladoras de software privativo como campaa publicitaria para desacreditar al
software libre en cuanto a la propiedad del mismo hacindola parecer como difusa y sin ninguna garanta de soporte
legal para quien lo adquira. La expresin software privativo comenz al ser utilizada por Richard Stallman, desde el
ao 2003, en sus conferencias sobre software libre, pues sera ms adecuada que "software propietario". [citarequerida]
El trmino "privativo" significa "que causa privacin o restriccin de derechos o libertades", justamente lo que se
pretende describir con l: la privacin a los usuarios de sus libertades en relacin al software, esto desde el punto de
vista de las organizaciones que apoyan las opciones de software libre.[5]
La expresin software no libre (en ingls non-free software) es usado por la FSF para agrupar todo el software que
no es libre, es decir, incluye al llamado en ingls "semi-free software" (software semilibre) y al "propietary
software". Asimismo, es frecuentemente utilizado para referirse al software que no cumple con las Directrices de
software libre de Debian, las cuales siguen la misma idea bsica de libertad en el software, propugnada por la FSF, y
sobre las cuales est basada la definicin de cdigo abierto de la Open Source Initiative.
Adicionalmente el software de cdigo cerrado nace como antnimo de software de cdigo abierto y por lo tanto se
centra ms en el aspecto de ausencia de acceso al cdigo que en los derechos sobre el mismo. ste se refiere slo a la
ausencia de una sola libertad por lo que su uso debe enfocarse slo a este tipo de software y aunque siempre
signifique que es un software que no es libre, no tiene que ser software de cdigo cerrado.
La expresin software privado es usada por la relacin entre los conceptos de tener y ser privado. Este trmino sera
inadecuado debido a que, en una de sus acepciones, la palabra "privado" se entiende como antnimo de "pblico", es
decir, que no es de propiedad pblica o estatal, sino que pertenece a particulares, provocando que esta categora se
interpretara como no referente al Estado, lo que producira la exclusin del software no libre generado por el aparato
estatal. Adems, el "software pblico" se asocia generalmente con software de dominio pblico.
Crticas
En la filosofa del proyecto GNU se considera inmoral la instalacin del software privativo. Su fundador, Richard
Stallman ha indicado en mltiples ocasiones que el software privativo al ser adquirido por un particular genera
inmediatamente en l el siguiente dilema tico: si el poseedor del programa lo muestra a un amigo y este se lo pide
prestado para copiarlo, o soy un buen cliente y entonces mal amigo -por no compartirlo con l- o soy un buen amigo
y entonces mal cliente y en algunos casos perseguido por la ley por el hecho de prestar mi software.[6]
Dadas las caractersticas del software de cdigo cerrado un usuario comn ignora absolutamente el contenido del
mismo y por tanto si existe dentro de las lneas del cdigo alguna amenaza contra su equipo o su informacin,
adems el usuario no slo tiene prohibido el intentar eliminar o cambiar esa parte del cdigo sino que puede ser
98
Software propietario
99
perseguido por la ley por el hecho de intentar conocer si existe tal amenaza en dicho software.
Por otra parte, en una sociedad de la informacin, el software se ha convertido en una herramienta importante de
productividad, y una licencia de software privativo constituye un acuerdo o contrato entre dos sujetos jurdicos que
voluntariamente acuerdan las condiciones de uso de un programa.
Referencias
[1] http:/ / www. google. com. mx/ books?id=jsh-H0ndzLAC& pg=PA8& dq=historia+ del+ software#v=onepage& q=bell& f=false
[2] (http:/ / www. google. com. mx/ books?id=jsh-H0ndzLAC& pg=PA8& dq=historia+ del+ software) | Ebuissnes colaborativo. Eduardo
Munilla
[3] La ofensiva del software libre. Peter Wayner. (http:/ / www. google. com. mx/ books?id=eFuBwP6apJMC& pg=PA121& dq=historia+ del+
software)
[4] SasLibre Artculo Sobre Software Libre y Software Propietario (http:/ / www. saslibre. com/ index. php?option=com_content&
view=article& id=78:propietario& catid=3:noticias& Itemid=6) (Consulta: 18 de Julio de 2011)
[5] Entrevista a Richard Stallman en Argentina, Canal 7 http:/ / www. youtube. com/ watch?v=bDY-tP7R0nw#t=1m48
[6] Texto traducido del libro de Stallman (http:/ / biblioweb. sindominio. net/ pensamiento/ softlibre/ ) Artculo de Richard S. (http:/ / www2. ub.
edu/ bid/ consulta_articulos. php?fichero=19stall2. htm) Otros autores con la misma opinn sobre la moral del software (http:/ / books. google.
com. mx/ books?id=Y4qetmt3SXAC& pg=PA95& dq=software+ privativo#PPP1,M1|)
Enlaces externos
Software libre y no de acuerdo con la FSF (http://www.gnu.org/philosophy/categories.es.html)
DXF
Drawing Exchange Format
Desarrollador
Autodesk
Informacin general
Extensin de archivo .dxf
Tipo de formato
CAD
Estndar(es)
DXF Reference
Formato abierto
[1]
DXF (acrnimo del ingls Drawing Exchange Format) es un formato de archivo para dibujos de diseo asistido por
computadora, creado fundamentalmente para posibilitar la interoperabilidad entre los archivos DWG, usados por el
programa AutoCAD, y el resto de programas del mercado. Este tipo de archivos surgi en 1982, junto con la primera
versin del programa AutoCAD, propiedad de Autodesk.
A lo largo del tiempo, los archivos DWG se han vuelto ms complejos, y la portabilidad mediante DXF ha ido
reducindose, pues no todas las funciones compatibles con el formato nativo DWG han sido trasladadas al formato
DXF.
DXF
100
Adobe Illustrator
AgrimenSoft
Alibre Design
Altium
ArchiCAD
ArcMap
Artlantis
AutoCAD
Blender (usando un script de importacin)
Cadwork
Cartomap
CorelDRAW
DraftSight
DWGeditor
Eye-Sys
FreeCAD
GstarCAD
gvSIG
Inkscape
IntelliCAD
Hevacomp
Lectra
Lenel OnGuard
LibreCAD
Manifold System
Maple 12
Mathematica
MetaCAM
Microsoft Word
Microsoft Visio
MicroStation
miniPLAN
Modo (software)
OmniWin Cadnest
Paint Shop Pro
Processing
QCad
RackTools
Recmin
Rhinoceros 3D
SketchUp
Solid Edge
SolidWORKS
UGS NX
VectorWorks
WorkXPlore 3D
DXF
101
ZWCAD
Referencias
[1] http:/ / images. autodesk. com/ adsk/ files/ dxf_format. pdf
DWG
DWG
Desarrollador
Autodesk, Open Design Alliance y otros
Informacin general
Extensin de archivo .dwg
Tipo de MIME
application/acad
application/x-acad
application/autocad_dwg
image/x-dwg
application/dwg
application/x-dwg
application/x-autocad
image/vnd.dwg
drawing/dwg
Tipo de formato
CAD
Formato abierto
DWG es un formato de archivo informtico de dibujo computarizado, utilizado principalmente por el programa
AutoCAD, producto de la compaa AutoDesk.
El nombre de la extensin .dwg se origin de la palabra inglesa "drawing". Se limit a tres caracteres despus del
punto, por protocolos y limitaciones del sistema operativo MS- DOS.
Los archivos DWG no son siempre compatibles entre s, existiendo numerosas versiones de este tipo de archivo,
aparejadas a muchas de las distintas versiones del programa AutoCAD, que desde 1982 hasta 2009 ha sacado al
mercado 23 versiones.
Debido a la elevada cuota de mercado del programa AutoCAD en la industria y el diseo, se ha cubierto la necesidad
de lectura de este tipo de archivos por parte de otros programas mediante un archivo de intercambio,
importacin-exportacin, conocido como DXF (Drawing eXchange File), aunque un nmero creciente de programas
de CAD estn preparados para operar de forma no nativa con este tipo de archivos.
Debido a que este formato de archivo se ha convertido en un estndar de facto, la Free Software Foundation ha
marcado como objetivo prioritario la creacin de bibliotecas LibreDWG, a semejanza de las no libres OpenDWG.
Los archivos DWG almacenan la informacin de dibujo en tres dimensiones de forma vectorial.
DWG
102
Referencias
Ejemplos de archivos DWG (http://www.dwgindir.com/)
Ejemplos de archivos DWG para Arquitectura (http://www.bloquesautocad.com/)
Autodesk
Autodesk, Inc.
Tipo
[1]
USA
Autodesk, Inc. (NASDAQ: ADSK [1]), es una compaa dedicada al software de diseo en 2D y 3D para las
industrias de manufacturas, infraestructuras, construccin, medios y entretenimiento y datos transmitidos va
inalmbrica. Autodesk fue fundada en 1982 por John Walker (programador) y otros doce cofundadores. A lo largo
de su historia, ha tenido varias sedes, como por ejemplo en el condado de Marin (California). Su sede se encuentra
actualmente en San Rafael (California).
Organizacin
Autodesk est formada por seis divisiones centradas en distintas industrias:
Autodesk
Productos y Tecnologas
Su principal producto es Autodesk AutoCAD pero se destacan para 2011 los siguientes:
Historia
El primer producto notable de Autodesk fue AutoCAD un derivado del CAD diseado para funcionar en las
plataformas de microcomputadoras de la poca incluyendo computadoras de 8 bits que ejecutaban el sistema
operativo CP/M y dos de los entonces nuevos sistemas operativos de 16 bits como Victor 9000 y la IBM PC. Esta
herramienta de CAD permita crear dibujos tcnicos detallados, y era econmicamente accesible para pequeas
empresas de diseo, ingeniera y arquitectura.
En la versin 2.1 se present un nuevo concepto en industria del CAD y del software: el software plataforma abierta,
por medio de la introduccin de un intrprete embebido de lenguaje de programacin lisp: AutoLisp, modificado
para las soluciones particulares incorporadas en AutoCAD. Adems, tambin implementaron un subconjunto de la
bibliotecas de lenguaje de programacin C y fue puesto a disposicin de programadores. Esto trajo como
consecuencia el crecimiento "evolutivo" de un conjunto de compaas de software que desarrollaban soluciones
centradas en AutoCAD como plataforma principal.
Desde el lanzamiento de la versin 12, la compaa deja de soportar el sistema operativo Unix y Apple Macintosh, y
tras la versin 14 descontinu MS-DOS como plataforma, trabajando en conjunto con Microsoft para compartir sus
tecnologa y obtener un mayor desempeo en el sistema operativo de Windows.
Los formatos de archivo DXF y DWG son los ms comunes para el intercambio del CAD.
En 2002, Autodesk compr un software de modelado paramtrico relacionado, llamado Revit [6], que perteneca a la
empresa basada en Massachusetts llamada Revit Technologies por un importe $133 millones de dlares. Revit, esta
hecho para soluciones del edificio y el grupo de la infraestructura y Inventor [7] para el grupo de fabricacin, son
ahora el cimiento para los futuros productos de Autodesk separndose de su base de cdigo durante 20 aos fue
AutoCAD.
A pesar de que no hay otras empresas competidoras de tamao similar en la industria del software de diseo, los
productos de Autodesk compiten contra productos de varias compaas ms pequeas, incluyendo Cinema 4D,
propiedad de Maxon Computer, MicroStation, propiedad de Bentley Systems, ArchiCAD, propiedad de Graphisoft,
SolidWorks y CATIA v5 propiedad de Dassault Systemes, de RoadEng, propiedad de Softree Technical Systems,
Model 12d, propiedad de 12d Solutions, y Pro/E ahora Creo Elements/Pro propiedad de PTC.
El 4 de octubre de 2005, Autodesk anunci su intencin de adquirir Alias que concret el 10 de enero de 2006, por la
suma de 197 millones de dlares.
103
Autodesk
104
Referencias
[1]
[2]
[3]
[4]
[5]
[6]
[7]
Enlaces externos
www.autodesk.com (http://www.autodesk.com/)
Early AutoCAD information (http://www.fourmilab.ch/autofile/www/chapter2_36.html)
The Autodesk File, a History of Autodesk (http://www.fourmilab.ch/autofile)
Autodesk Sponsorship of CGSociety Challenges (http://features.cgsociety.org/challenge/)
Variante econmica a AutoCAD (http://www.gstarcad.co)
AutoCAD
AutoCAD
Desarrollador
Autodesk
[1]
Informacin general
Lanzamiento inicial
[2]
Diciembre de 1982
Sistema operativo
Licencia
Software propietario
Idiomas
Multilenguaje
En espaol
[3]
Autodesk AutoCAD es, como lo indica su nombre, un software CAD utilizado para dibujo 2D y modelado 3D.
Actualmente es desarrollado y comercializado por la empresa Autodesk. El nombre AutoCAD surge como creacin
de la compaa Autodesk, en que Auto hace referencia a la empresa creadora del software y CAD a Diseo Asistido
por Computadora (por sus siglas en ingls "Computer Aided Design"), teniendo su primera aparicin en 1982.
AutoCAD es un software reconocido a nivel internacional por sus amplias capacidades de edicin, que hacen posible
AutoCAD
105
el dibujo digital de planos de edificios o la recreacin de imgenes en 3D; es uno de los programas ms usados por
arquitectos, ingenieros, diseadores industriales y otros.
Historia de AutoCAD
Nombre oficial
Noviembre de 1982
Abril de 1983
Septiembre de 1983
Noviembre de 1983
Octubre de 1984
Mayo de 1985
Abril de 1987
AutoCAD Versin 9
Septiembre de 1987
AutoCAD Versin 10
10
Octubre de 1988
AutoCAD Versin 11
11
1990
AutoCAD Versin 12
12
Junio de 1992
AutoCAD Versin 13
13
Noviembre de 1994
AutoCAD Versin 14
14
Febrero de 1997
AutoCAD 2000
15.0
1999
AutoCAD 2001
15.1
1999
AutoCAD 2002
15.2
2001
AutoCAD 2004
16.0
2003
AutoCAD 2005
16.1
2004
AutoCAD 2006
16.2
2005
AutoCAD 2007
17.0
2006
AutoCAD 2008
17.1
Marzo de 2007
AutoCAD 2009
17.2
Febrero de 2008
AutoCAD 2010
18.0
Marzo de 2009
AutoCAD 2011
18.15
Marzo de 2010
AutoCAD 2011
19.0
AutoCAD 2012
18.2
Marzo de 2011
AutoCAD 2013
19.0
Marzo de 2012
AutoCAD 2014
19.1
Marzo de 2013
AutoCAD 2015
20.0
Marzo de 2014
AutoCAD
106
Referencias
[1] http:/ / www. autodesk. es/ autocad''
[2] Historia de AutoCAD (http:/ / arkinetia. com/ recursos/ la-historia-de-la-historia-de-autocad_a92/ )
[3] Despus de ms de 15 aos de ausencia llega AutoCAD para MAC (http:/ / www. cadstock. com/ articulo. php?id=558)
Enlaces externos
Adobe Illustrator
Adobe Illustrator Ai
Desarrollador
Adobe Systems
[1]
Informacin general
ltima versin estable CC (17.0.0)
11 de mayo de 2012
Gnero
Sistema operativo
Licencia
Propietario
En espaol
Adobe Illustrator (AI) es un editor de grficos vectoriales en forma de taller de arte que trabaja sobre un tablero de
dibujo, conocido como mesa de trabajo y est destinado a la creacin artstica de dibujo y pintura para ilustracin
(ilustracin como rama del arte digital aplicado a la ilustracin tcnica o el diseo grfico, entre otros). Es
desarrollado y comercializado por Adobe Systems y constituye su primer programa oficial de su tipo en ser lanzado
por sta compaa definiendo en cierta manera el lenguaje grfico contemporneo mediante el dibujo vectorial.
Adobe Illustrator contiene opciones creativas, un acceso ms sencillo a las herramientas y una gran versatilidad para
producir rpidamente grficos flexibles cuyos usos se dan en (maquetacin-publicacin) impresin, vdeo,
publicacin en la Web y dispositivos mviles. Las impresionantes ilustraciones que se crean con ste programa le
han dado una fama de talla mundial a esta aplicacin de manejo vectorial entre artistas grficos digitales de todo el
planeta, sin embargo, el hecho de que hubiese sido lanzado en un principio para ejecutarse slo con el sistema
operativo Macintosh y que su manejo no resultara muy intuitivo para las personas con muy poco trasfondo en
manejo de herramientas tan avanzadas afect la aceptacin de ste programa entre el pblico general de algunos
Adobe Illustrator
pases.
Actualmente forma parte de la familia Adobe Creative Suite y tiene como funcin nica y primordial la creacin de
material grfico-ilustrativo altamente profesional basndose para ello en la produccin de objetos matemticos
denominados vectores. La extensin de sus archivos es .AI (Adobe Illustrator). Su distribucin viene en diferentes
presentaciones, que van desde su forma individual hasta como parte de un paquete siendo estos: Adobe Creative
Suite Design Premium y Versin Standard, Adobe Creative Suite Web Premium, Adobe Creative Suite Production
Studio Premium y Adobe Creative Suite Master Collection. creado por la compaa Adobe Systems en convenio con
la compaa NeXT Computer, Inc.. en el ao de 1987 y que se trata de una versin ms avanzada del lenguaje de
descripcin de pginas para impresora Adobe PostScript de Adobe Systems que permite que lo que se vea en la
pantalla sea una previsualizacin del resultado tal cual como se va a imprimir.
Historia
Despus xito del programa para impresoras lser,
Adobe PostScript, que de hecho fue quien inaugur
la apertura de Adobe en el ao de 1982, Adobepe
aboracin de fuentes, Adobe Illustrator fue producido
entonces para ejecutarse slo en el ambiente de los
sistemas Apple Macintosh en el ao de 1986. Su
lanzamiento oficial se dio al ao siguiente, en enero
de 1987 bajo la versin Adobe Illustrator 1.1.
Adobe Illustrator, al igual que la serie de programas
creados en aquella poca (procesadores de texto,
[[Hoja de clculo|hojas de clculo]sdfsdfsdfs
herramientas ms especialmente particulares y
Ejemplo de una ilustracin realizada en Adobe Illustrator
curiosas, y una de las razones por la que es
apreciado, lnada e Illustrator significaba un cierto
reto en el momento de entenderlo, ya que su curva de aprendizaje era relativamente baja.
107
Adobe Illustrator
108
Adobe Illustrator
La controversia FreeHand
Macromedia Freehand fue hasta 2005 la aplicacin de ilustracin mediante grficos vectoriales de la compaa
Macromedia hasta que sta fue adquirida por la corporacin Adobe Systems en una transaccin que tuvo un coste de
3.400 millones de dlares. Macromedia FreeHand, que en un principio perteneci a Altsys y luego licenciado a
Aldus, no tuvo mayores actualizaciones desde su versin MX por parte de la misma Macromedia, si bien la
popularidad de Macromedia era mucho menor que la de Adobe, Macromedia Freehand logr captar una significativa
audiencia alrededor del mundo como para pasarla totalmente por alto debido principalmente a su integracin con las
anteriores aplicaciones de Macromedia, hasta ese entonces, Macromedia Flash y Macromedia Fireworks (Hoy, las
actuales Adobe Flash y Adobe Fireworks). Con el paso de Macromedia a Adobe, Freehand sufri un abandono
todava ms profundo que el que sufra en Macromedia, principalmente porque su existencia actualmente no es muy
exhibida, ya que adems, Adobe sigue ofrecindola como uno de sus productos aunque sin actualizaciones y sin
reconocerla como "Adobe Freehand" ni integrandola a alguna de sus suites, adems, porque lgicamente entrara en
conflicto competitivo con Adobe Illustrator. Los usuarios de Macromedia Freehand que desean nuevas funciones en
un programa de este tipo deben pasarse necesariamente a Adobe Illustrator.
Segn un comunicado emitido en julio de 2009 por Adobe Systems Incorporated y publicado en su sitio web oficial
en espaol, llamado Adobe y el futuro de Freehand, Adobe expone su posicin respecto al programa:
No se han realizado actualizaciones de FreeHand en ms de cuatro aos y Adobe no tiene pensado iniciar un
desarrollo para agregar funciones nuevas o compatibilizar Mac con tecnologa Intel y Windows Vista.
Para apoyar los flujos de trabajo de los clientes, seguiremos vendiendo FreeHand y ofreciendo servicio de
atencin al cliente y de asistencia tcnica de acuerdo con nuestras polticas.
Aunque reconocemos que FreeHand dispone de una base de clientes fieles, animamos a los usuarios a que
utilicen el nuevo Adobe Illustrator CS4, que es compatible tanto con PowerPC y Mac con tecnologa Intel,
como con Microsoft Windows XP y Windows Vista.
(...) Los clientes de FreeHand pueden cambiarse a Illustrator CS4 (la obtencin de varias licencias tambin
est disponible) y acceder a los recursos gratuitos para facilitar la transicin.
Adobe Illustrator ha sufrido diferentes actualizaciones dirigidas a atraer al pblico que perteneci a Macromedia
Freehand, principalmente haciendo hincapi en su integracin e interfaz de usuario con las otras aplicaciones que
pertenecieron a Macromedia, sin embargo, existen usuarios que se muestran todava reacios a dar el paso a Illustrator
como es el caso de una comunidad web de antiguos usuarios de Freehand llamada FreeFreeHand.org [2] "FreeHand
Libre" una organizacin no lucrativa sostenida por donaciones de sus usuarios y que sigue empeada en mantener el
"ideal Freehand", su intencin consiste en presionar a Adobe Systems para que actualice a Freehand o bien que lo
libere y proporcione el cdigo fuente del mismo a una tercera compaa o comunidad para que sta lo siga
desarrollando por su cuenta, no obstante, Adobe Systems no ha hecho ningn caso a stas exigencias.
Versiones
109
Adobe Illustrator
110
Versin
Plataforma
Fecha de lanzamiento
Nombre
1.0
Mac OS
1986
1.1
Mac OS
enero de 1987
Inca
2.0
Windows
enero de 1989
Pinnacle
88
Mac OS
marzo de 1988
Picasso
3.5
Silicon Graphics
1991
Microsoft Windows
mayo de 1992
4.5
Solaris
1993
Mac OS
junio de 1993
Saturn
5.5
Mac OS
junio de 1994
Janus
4.1
Windows
1995
Mac OS
febrero de 1996
Popeye
Mac/Windows
mayo de 1997
Simba
Mac/Windows
septiembre de 1998
Elvis
Mac/Windows
junio de 2000
Matisse
10
Mac/Windows
noviembre de 2001
Paloma
CS (11)
Mac/Windows
octubre de 2003
Pangaea/Sprinkles
CS2 (12)
Mac/Windows
27 de abril de 2005
Zodiac
CS3 (13)
Mac/Windows
marzo de 2007
Jason
CS4 (14)
Mac/Windows
octubre de 2008
Sonnet
CS5 (15)
Mac/Windows
12 de abril de 2010
CS6 (16)
Mac/Windows
11 de mayo de 2012
CC (17)
Mac/Windows
junio de 2013
CC (17.1) Mac/Windows
Desert Moose
Kangaroose
febrero de 2014
Enlaces externos
Referencias
[1] http:/ / www. adobe. com/ es/ products/ illustrator/ index. html''
[2] http:/ / www. freehandforum. org/
[3] http:/ / www. adobe. com/ es/ products/ illustrator
CorelDRAW
111
CorelDRAW
CorelDRAW
Desarrollador
Corel Corporation
[1]
COREL Corporation
Informacin general
Modelo de desarrollo
Software propietario
Sistema operativo
Microsoft Windows
Licencia
En espaol
CorelDRAW es una aplicacin informtica de diseo grfico vectorial, es decir, que usa frmulas matemticas en su
contenido. sta, a su vez, es la principal aplicacin de la suite de programas CorelDRAW Graphics Suite ofrecida
por la corporacin Corel y que est diseada para suplir mltiples necesidades, como el dibujo, la maquetacin de
pginas para impresin y/o la publicacin web, todas incluidas en un mismo programa. Sus principales competidores
son Adobe Illustrator e Inkscape, ste ltimo de cdigo abierto.
CorelDRAW fue lanzado oficialmente en el ao de 1989, diseado por los ingenieros informticos Michel Bouillon
y Pat Beirne de Corel Corporation. Actualmente la versin ms reciente de CorelDRAW es la versin X7 (V.17)
Historia de CorelDRAW
Fecha
Versin
Descripcin
enero de
1989
1.0
Primera versin
febrero de
1990
1.11
Aadi compatibilidad con la importacin y exportacin de DXF de AutoCAD para permitir el trabajo con diseos
bidimensionales y tridimensionales.
septiembre
de 1991
Present la funcin Fusin de impresin, que serva para combinar archivos de texto con archivos grficos e imprimir el
resultado. En esta versin tambin se presentaron las herramientas Envoltura, Mezclar, Extrusin y Perspectiva para
distorsionar y mezclar objetos y formas. Tambin estaba disponible una versin para Unix.
octubre de
1992
Aadi un modo de previsualizacin editable que permita trabajar con los objetos mostrados con detalles y a todo color.
Inclua Corel Photo-Paint (para editar mapas de bits), CorelSHOW (para crear presentaciones en pantalla), CorelCHART
(para grficos), Mosaic y CorelTRACE (para vectorizar mapas de bits). La inclusin de estos programas fue el precedente
del actual Graphic Suite. Tambin estaba disponible una versin para Unix.
mayo de
1993
Introdujo la capacidad de trabajar con varias pginas. Esta versin tambin present la caja de herramientas flotante, que se
poda ocultar para liberar ms espacio de trabajo. Inclua CorelMOVE para animaciones.
julio de
1994
Fue la ltima versin para Windows 3.x. Aadi compatibilidad con fuentes PostScript y TrueType al programa.
Tambin se aadi un sistema de administracin del color que permiti la calibracin del monitor, impresora y escner.
Inclua Corel Ventura, que hasta ese momento se venda por separado. Fue una aplicacin de autoedicin similar a
PageMaker, Quark Express o InDesign.
CorelDRAW
112
agosto de
1995
Primera versin exclusiva para Windows de 32 bits. Tambin introdujo la herramienta Papel grfico y aument el tamao
mximo de pgina de 90 x 90 cm a 45 x 45 m.
abril de
1997
Aadi una barra de propiedades interactiva que puso las herramientas esenciales. Esta versin tambin permiti a los
usuarios escribir guiones y automatizar funciones. Se aadieron nuevas herramientas de escritura, como el corrector
ortogrfico automtico, el diccionario de sinnimos y el corrector gramatical.
abril de
1998
Introdujo la funcin de importacin de varios archivos junto con las herramientas interactivas de sombra y de vectores para
manipular sombras, adems de las herramientas Cremallera y Torbellino para distorsionar lneas y nodos.
diciembre
de 1999
Incorpor varias paletas de colores, gracias a las cuales los usuarios pudieron personalizar el espacio de trabajo para
mostrar varias paletas de colores a la vez y poder trabajar de forma ms rpida y flexible. El nuevo Editor de paleta
permiti la creacin de paletas de colores y la edicin de paletas personalizadas existentes.
octubre de
2000
10
Introdujo la funcin Publicar como PDF. La vista Clasificador de pginas permiti a los usuarios ver imgenes en
miniatura de todas las pginas del documento y reorganizar las pginas arrastrndolas y colocndolas en otras posiciones.
Se renov totalmente la Administracin de color para combinar las opciones esenciales en un solo cuadro de dilogo.
agosto de
2002
11
Aadi la funcin de Smbolos, con la que los usuarios podan crear objetos y almacenarlos en una biblioteca reutilizable a
la que podan acudir mientras trabajaban.
enero de
2004
12
Introdujo herramientas mejoradas de alineacin de texto y guas dinmicas para colocar, alinear y dibujar objetos de forma
precisa respecto a otros objetos. La compatibilidad con texto Unicode hizo transparente el intercambio de archivos,
independientemente del idioma y del sistema operativo en que se hubieran creado.
febrero de
2007
X3 (13) Introdujo un nuevo motor de vectorizacin, Corel PowerTRACE, para convertir mapas de bits en grficos vectoriales, un
nuevo Laboratorio de recortar/extraer en Corel PHOTO-PAINT y un nuevo Laboratorio de ajuste de imagen para mejorar
rpidamente las fotografas digitales. Esta versin tambin aadi el recorte de objetos vectoriales, que antes slo era
posible con mapas de bits.
enero de
2008
X4 (14) Introdujo el formato de texto en directo para previsualizar atributos de texto antes de aplicarlos a un documento. Otras de
las funciones nuevas y mejoradas fueron: tablas interactivas, compatibilidad con ms formatos de archivo (incluidos PDF
1.7 y Microsoft Publisher 2007), compatibilidad con archivos RAW de ms de 300 modelos de cmaras y la edicin de
capas en pginas independientes. Tambin se introdujeron servicios en lnea para la colaboracin (CorelDRAW
ConceptShare) y la identificacin de fuentes. Esta versin estaba certificada para Windows Vista.
febrero de
2010
X5 (15) Agiliz todo el proceso de diseo con mejoras importantes en el flujo de trabajo. Introdujo el organizador de contenido
integrado Corel CONNECT, un nuevo motor de administracin del color para ofrecer un control del color ms preciso.
Se optimiz para trabajar con procesadores multi-ncleos. Compatibilidad con ms formatos de archivo, nuevas funciones
de dibujo como la opcin de bloquear las barras de herramientas y nuevas funciones para Internet, como las animaciones
para Web. Esta versin se optimiz para Windows 7 con la nueva compatibilidad con pantallas tctiles.
4 de marzo
de 2012
X6 (16) Incorpora un nuevo motor tipogrfico, herramientas verstiles (Difuminar, Espiral, Atraer, Rechazar) de estilos y armonas
de color, rendimiento mejorado con compatibilidad con procesadores multincleo y 64 bits, una completa herramienta de
diseo de sitios web, herramientas adaptables de diseo de pginas, compatibilidad con alfabetos complejos y ms.
Formatos
CorelDraw guarda, importa y exporta los documentos en los siguientes formatos:
AI - Adobe Illustrator.
BMP - Mapa de bits OS/2.
BMP - Mapa de bits Windows.
CAL - Mapa de bits comprimido CALS.
CDR - CorelDraw.
CDT - Plantilla CorelDraw.
CDX - CorelDRAW comprimido.
CGM - Metarchivo de grficos PC.
CLK - Corel R.A.V.E.
CorelDRAW
113
CorelDRAW
WB, WQ - Corel Quatro Pro.
WI - Mapa de bits Wavelet comprimido.
WK - LOTUS 1-2-3.
CorelDRAW 10
CorelDRAW 11
Lector de CD-ROM
Windows 98, Windows 2000, Windows XP o Windows Tablet PC Edition, Macintosh
CorelDRAW 12
114
CorelDRAW
Windows XP (con Service Pack 2 o posterior), o Windows Vista (ediciones de 32-bits o 64-bits)
Procesador Pentium III, 800MHz o AMD Athlon XP
430 MB de espacio en disco duro
Resolucin de monitor 1024 768 o superior
Unidad DVD
Ratn o tableta digitalizadora
115
CorelDRAW
116
Enlaces externos
Corel Corporation [2]
CorelDRAW.com Comunidad oficial de CorelDRAW con blogs, foros y galeras en ingls [3]
CorelClub.org La comunidad on-line de CorelDRAW en espaol con foros, noticias, tutoriales... [4]
Referencias
[1]
[2]
[3]
[4]
Macromedia FreeHand
Macromedia FreeHand
Software de:
Macromedia
Plataforma:
Windows, Mac
Usado para:
Grfico vectorial
Extensin:
*.FH11
MIME:
...
idiomas:
espaol, ingles
Licencia
No libre
Sitio web
adobe sys.inc.
[1]
Macromedia FreeHand (FH) es un programa informtico de creacin de imgenes mediante la tcnica de grficos
vectoriales. Gracias a ella, el tamao de las imgenes resultantes es escalable sin prdida de calidad, lo que tiene
aplicaciones en casi todos los mbitos del diseo grfico: identidad corporativa, pginas web (incluyendo
animaciones Flash), rtulos publicitarios, etc.
La historia de este programa en el mercado ha sido azarosa. El programa fue creado originalmente por la compaa
Altsys, y luego licenciado a Aldus. Cuando esta compaa y su cartera de productos fueron adquiridas por Adobe
Systems, los nuevos propietarios se vieron obligados a desprenderse de l: FreeHand se situaba en competencia
directa con uno de los productos originales ms importantes de la empresa (Adobe Illustrator), algo que incluso
poda constituir un indicio de prcticas monopolistas. Despus de la intervencin de la Comisin Federal de
Comercio de los EE.UU., el programa volvi a manos de Altsys, que fue comprada posteriormente por Macromedia.
Macromedia FreeHand
Esta firma continu desarrollando el programa desde la versin 5.5 hasta la MX. Sin embargo, desde 2003 hasta
2006, Macromedia ha mostrado poco inters en el desarrollo del producto, pese a lo cual ha mantenido su cuota de
mercado gracias a su excelente integracin con el resto de los productos de la firma (como Flash o Fireworks). De
ese modo, FreeHand no ha sido actualizado junto con las dems herramientas de la firma ni en el paquete "MX
2004" ni en el "Studio 8", permaneciendo estancado en la versin "MX". La compra en 2005 de Macromedia por
parte de Adobe vuelve a colocar al producto en una posicin "incmoda" (de nuevo en competencia con Illustrator).
El futuro de FreeHand est abocado a la desaparicin. Hoy en da se contina vendiendo bajo el mismo nombre de
FreeHand MX pero no tiene ninguna nueva funcin desde su ltimo lanzamiento ni tampoco se exhibe mucho su
existencia. La idea es que todos los usuarios de FreeHand pasen a ser usuarios de Adobe Illustrator (Ai), con lo que,
al final, en el terreno del diseo grfico, todo el espacio del diseo vectorial quedara en manos de ste ltimo y de
CorelDraw (disponible slo en versin para Windows). No obstante, y pese a esta poltica de Adobe, son una
importantsima cantidad de usuarios en todo el mundo los que continan aferrados a FreeHand.
En el 2009 se lanz una campaa para la salvacin de FreeHand. Se ha formado una comunidad de usuarios
alrededor de la organizacin FreeFreehand.org.
FreeHand ha sido definitivamente cerrado, manteniendo ahora slo Adobe Illustrator (Ai), por el que abogan.
Referencias
[1] http:/ / macromedia. com/
IGES
IGES o Initial Graphics Exchange Specification (Especificacin de Intercambio Inicial de Grficos) es un
formato de archivo informtico que define un formato neutral de datos que permite el intercambio digital de
informacin entre sistemas de diseo asistido por computadora (CAD).
El ttulo oficial de IGES es Representacin Digital para Comunicacin de Datos de Definicin de Productos,
publicado por primera vez en enero de 1980 por el National Institute of Standards and Technology como NBSIR
80-1978. Muchos documentos (como el MIL-D-28000) se refieren a l como el ASME Y14.26M, la designacin del
comit ANSI que aprob la versin 1.0 del IGES.
Usando IGES, un usuario puede intercambiar modelos de datos de un producto en forma de diagrama electrnico,
Wireframe, modelado de superficies o modelado de slidos. Entre las aplicaciones que soportan IGES se incluyen
dibujos de ingeniera, modelos para el anlisis y otras funciones de manufactura.
Historia
El proyecto IGES fue iniciado en 1979 por un grupo de usuarios y proveedores CAD como Boeing, General Electric,
Xerox, ComputerVision y Applicon, con el apoyo de la Oficina Nacional de Estndares de EEUU (NIST). El
nombre fue cuidadosamente escogido para evitar cualquier parecido con un estndar de base de datos que pudiera
competir con las bases de datos propietarias entonces usadas por varios proveedores de CAD.
Desde 1988, el departamento de defensa de EEUU (DoD) requiere que toda la informacin de fabricacin de
producto (PMI - Product Manufacturing Information) utilizada en la subcontratacin de sistemas armamentsticos
(dibujos de ingeniera, diagramas de circuitos, etc) sea digitalizada y entregada en formato electrnico,
especficamente en formato IGES. Como consecuencia, cualquier proveedor de software CAD/CAM que quiera
acceder al mercado de contratistas del DoD tiene que facilitar la importacin (lectura) y exportacin (escritura) de
archivos en formato IGES.
117
IGES
118
Estndar ANSI desde 1980, IGES ha generado suficiente informacin como para llenar almacenes enteros de cintas
magnticas y CD-ROMs con PMI digitales para las industrias de automocin, aeroespacial y naval, as como para
sistemas armamentsticos desde misiles teledirigidos hasta portaaviones. Estos modelos y planos de piezas pueden
ser necesarios incluso aos despus de que el proveedor del sistema de diseo original haya dejado el negocio. En
este sentido, los archivos IGES permiten acceder a estos datos en aos futuros. Hoy existen visores con un plugin
para navegadores web que permiten abrir archivos IGES creados hace 20 aos y visualizarlos desde cualquier parte
del mundo.
Despus del lanzamiento inicial de STEP en 1994, el inters en desarrollar IGES disminuy y la versin 5.3 de 1996
fue la ltima publicada. Una dcada despus, STEP an no ha cumplido con la promesa de reemplazar a IGES que
sigue siendo el estndar ms ampliamente utilizado para sistemas CAx e interoperabilidad de PMI.
Formato de Archivo
Un archivo IGES se compone de un juego de 80 caracteres ASCII, el tamao del juego de caracteres viene de la era
de las tarjetas perforadas. Las cadenas de texto estaban representadas en formato "Hollerith": el nmero de caracteres
en la cadena, seguido por la letra "H", seguido por el texto, p.ej., "4HSLOT" (es la cadena de texto utilizada en las
primeras versiones del lenguaje Fortran). Los primeros traductores de IGES tenan problemas con las mainframes de
IBM porque utilizaban codificacin EBCDIC para texto y algunos traductores de EBCDIC-ASCII sustituan el
carcter incorrecto por el bit de paridad imposibilitando la lectura.
Aqu hay un pequeo archivo IGES [1] de 1987 que contiene slo las entidades: dos PUNTOS (tipo 116), dos
ARCOS CIRCULARES (tipo 100), y dos LNEAS (tipo 110). Representa una ranura, con los puntos en los centros
de dos semicircunferencias que forman los extremos de la ranura y las dos lneas que forman los lados.
S
1H,,1H;,4HSLOT,37H$1$DUA2:[IGESLIB.BDRAFT.B2I]SLOT.IGS;,
G
17HBravo3 BravoDRAFT,31HBravo3->IGES V3.002 (02-Oct-87),32,38,6,38,15, G
4HSLOT,1.,1,4HINCH,8,0.08,13H871006.192927,1.E-06,6.,
G
31HD. A. Harrod, Tel. 313/995-6333,24HAPPLICON - Ann Arbor, MI,4,0;
G
116
1
0
1
0
0
0
0
1D
116
1
5
1
0
0D
116
2
0
1
0
0
0
0
1D
116
1
5
1
0
0D
100
3
0
1
0
0
0
0
1D
100
1
2
1
0
0D
100
4
0
1
0
0
0
0
1D
100
1
2
1
0
0D
110
5
0
1
0
0
0
0
1D
110
1
3
1
0
0D
110
6
0
1
0
0
0
0
1D
110
1
3
1
0
0D
116,0.,0.,0.,0,0,0;
1P
116,5.,0.,0.,0,0,0;
3P
100,0.,0.,0.,0.,1.,0.,-1.,0,0;
5P
100,0.,5.,0.,5.,-1.,5.,1.,0,0;
7P
110,0.,-1.,0.,5.,-1.,0.,0,0;
9P
110,0.,1.,0.,5.,1.,0.,0,0;
11P
S
1G
4D
12P
6
T
1
1
2
3
4
1
2
3
4
5
6
7
8
9
10
11
12
1
2
3
4
5
6
1
IGES
El archivo est dividido en 5 secciones: Inicio, Global, Directorio de entrada, Parmetros de datos y Terminacin,
indicados por un carcter (S, G, D, P o T) en la columna 73. Las caractersticas y la informacin geomtrica de una
entidad se divide en dos secciones; una en dos registros de longitud fija (el Directorio Entrada o D), la otra en
mltiples registros delimitados por comas (los Parmetros de datos o P). Aqu hay una representacin ms legible del
archivo [2].
Un Estndar Recurrente
Una de las caractersticas nicas del estndar IGES es que fue el primer estndar ANSI en ser documentado
utilizndose a s mismo. Desde la versin 4.0, todas las ilustraciones tcnicas de la versin impresa del estndar se
han generado a partir de archivos IGES. El sistema de publicacin electrnica (LaTeX) integra las imgenes raster
generadas desde archivos IGES a formato PostScript enviados a la impresora, por lo que el texto y las imgenes se
imprimen en la misma pgina para su posterior utilizacin como copia de lectores-cmara para publicacin
comercial.
Muchas de las ilustraciones (todas las que estn conformes con el subconjunto de normas sobre ingeniera grfica del
DoD MIL-D-28000 de IGES) utilizan entidades que ellos describen, p. ej., la ilustracin de la entidad LEADER
(ARROW) ENTITY (Tipo 214) se puede utilizar como un caso de prueba para programadores de traductores, porque
contiene todos los estilos de flechas definidos por el estndard. Estos archivos de ejemplo WYSIWYG pueden ser
distinguidos porque el nombre del archivo empieza por una "F" y terminan por una "X" (como "f214x.igs [3]") y
estas libreras son llamadas IGES X-files por los miembros de la comunidad de IGES.
Referencias
[1] http:/ / www. wiz-worx. com/ iges5x/ misc/ slot. shtml
[2] http:/ / www. wiz-worx. com/ iges5x/ misc/ peek/ slot. txt
[3] http:/ / www. wiz-worx. com/ iges5x/ wysiwyg/ f214x. shtml
Enlaces externos
IGES 5.3 Initial Graphics Exchange Specification (http://www.uspro.org/documents/IGES5-3_forDownload.
pdf)
119
Metaarchivo de Windows
Metaarchivo de Windows
El metaarchivo de Windows (Windows Metafile, WMF) es un formato de archivo grfico en sistemas Microsoft
Windows, diseado originalmente a principios de la dcada de 1990 y que no se utiliza tan frecuentemente desde la
aparicin de la World Wide Web y formatos ms comunes como GIF, JPEG, PNG y SVG. Es un formato de grficos
vectoriales que permite tambin la inclusin de mapas de bits. Esencialmente, un archivo WMF almacena una
secuencia de llamadas a funciones que son enviadas al nivel grfico de Windows GDI para regenerar la imagen. Es
similar en propsito y diseo al formato PostScript usado en los sistemas operativos Unix.
WMF es un formato de 16 bits introducido en Windows 3.0 del que existe una versin ms reciente de 32 bits, con
comandos adicionales, denominada Enhanced Metafile (EMF). EMF tambin es utilizado como un lenguaje de
grficos para dispositivos de impresin.
Patentes
Como otros formatos de archivos de Microsoft, no se dispona de ninguna especificacin y otros tipos de
implementaciones tenan que utilizar tcnicas de ingeniera inversa sobre los archivos WMF existentes, difciles y
propensas a errores. [2] En septiembre de 2006, Microsoft public la especificacin de formato de archivo WMF [3 ]
en el contexto de la Promesa de Especificaciones Abiertas Microsoft, prometiendo no hacer valer los derechos de
patente para formatos de archivo ejecutables. [4]
Otras implementaciones
El formato WMF fue diseado para ser ejecutado por la capa de grficos de Windows GDI, a fin de restaurar la
imagen, aunque como los archivos WMF contienen la definicin grfica que constituye esta imagen, es posible
disear alternativas que convierten los WMF en archivos binarios, o trasladar la informacin a otros formatos
grficos. Por ejemplo, la biblioteca batik es capaz de convertir los archivos WMF a un formato SVG equivalente. La
biblioteca Java FreeHEP permite realizar dibujos vectoriales de Java2D como archivos EMF. SpeedCommander 12
es un programa que desempaqueta archivos EMZ (EMF comprimidos) como EMF y WMZ.
Enlaces externos
WMF - Windows Meta File, Usuario Casero UNAM-CERT [1]
Referencias
[1] http:/ / www. seguridad. unam. mx/ usuario-casero/ eduteca/ main. dsc?id=168
120
121
PDF
Portable Document Format
Desarrollador
Adobe Systems
Informacin general
Extensin de archivo
Tipo de MIME
application/pdf
application/x-bzpdf
application/x-gzpdf
Type code
Tipo de formato
Documento de texto
Estndar(es)
ISO/IEC 32000-1:2008
Formato abierto
PDF (sigla del ingls portable document format, formato de documento porttil) es un formato de almacenamiento
de documentos digitales independiente de plataformas de software o hardware. Este formato es de tipo compuesto
(imagen vectorial, mapa de bits y texto). Fue inicialmente desarrollado por la empresa Adobe Systems, oficialmente
lanzado como un estndar abierto el 1 de julio de 2008 y publicado por la Organizacin Internacional de
Estandarizacin como ISO 32000-1.
Caractersticas
Es multiplataforma, es decir, puede ser presentado por los principales sistemas operativos (Mac, GNU/Linux,
Windows o Unix), sin que se modifiquen ni el aspecto ni la estructura del documento original.
Puede contener cualquier combinacin de texto, elementos multimedia como vdeos o sonido, elementos de
hipertexto como vnculos y marcadores, enlaces y miniaturas de pginas.
Es uno de los formatos ms extendidos en Internet para el intercambio de documentos. Por ello es muy utilizado
por empresas, gobiernos e instituciones educativas.
Es una especificacin abierta, para la que se han generado herramientas de software libre que permiten crear,
visualizar o modificar documentos en formato PDF. Son ejemplos las suite ofimticas LibreOffice.org y
OpenOffice.org, as como el sistema de composicin de textos LaTeX.
Puede cifrarse para proteger su contenido e incluso firmarlo digitalmente.
El archivo PDF puede crearse desde varias aplicaciones exportando el archivo, como es el caso de los programas
de OpenOffice.org y del paquete ofimtico Microsoft Office a partir de la versin 2007 (si se actualiza a SP2).
Puede generarse desde cualquier aplicacin mediante la instalacin de una impresora virtual en el sistema
operativo, en caso de usar aplicaciones sin esa funcionalidad embebida.
Es el estndar ISO (ISO 19005-1:2005) para ficheros contenedores de documentos electrnicos con vistas a su
preservacin de larga duracin.[1]
122
Los ficheros PDF son independientes del dispositivo, el mismo archivo puede imprimirse en una impresora de
inyeccin de tinta o una filmadora. Para la optimizacin de la impresin se configuran las opciones apropiadas en
la creacin del fichero PDF.
Historia
Los archivos PDF, junto con las aplicaciones que podan ver y crear este tipo de documentos, comenzaron a
desarrollarse a partir de 1991, y su adopcin comercial y general era muy reducida. Su software se distribua como
software de licencia comercial. En esa poca el visor de documentos PDF estaba disponible de forma gratuita, pero
no de forma libre.
Las versiones tempranas de los documentos PDF no tenan hipervnculos externos; por este motivo, su adopcin en
Internet era considerablemente reducida y no tena mucha popularidad. En esos tiempos, eran comunes las
conexiones a Internet a travs de mdem telefnico, y el tamao de los documentos PDF era mucho ms grande que
otros tipos de documentos, como el texto simple (sin formato), por ejemplo; por lo tanto, la banda ancha fue un
factor clave para su aceptacin en Internet. Adems, ya existan otros tipos de documentos que le hacan fuerte
competencia al tipo de documentos PDF, como por ejemplo, los documentos "PostScript" (.ps), los cuales, en esos
tiempos, eran considerablemente comunes.
Con el tiempo, los documentos PDF fueron adquiriendo popularidad de varias formas diferentes, como publicidad.
Este tipo de documentos empez a popularizarse considerablemente, hasta convertirse en un estndar.[citarequerida]
Este tipo de documento es visto como una pgina digital que est lista para imprimirse exactamente como se
muestra en la pantalla, sin problemas de mrgenes a la hora de imprimir, tal como sucede en otros documentos
digitales.
En los aos recientes de su popularidad, han salido varias aplicaciones lectoras de este tipo de archivos. Su
popularidad ha abierto la posibilidad de crear documentos PDF con programas de software libre, como lo hace en la
actualidad OpenOffice.org. Otras aplicaciones, son incluso capaces de editarlos, sin necesidad de usar la tpica
aplicacin para crear y editar documentos PDF de Adobe.
El formato de archivos PDF ha cambiado varias veces, relacionandas con las nuevas versiones de Acrobat que ha ido
lanzando Adobe. Ha habido nueve versiones de PDF:
123
Color
Descripcin
Gris
Como bien hemos dicho, al usar la definicin de color dependiente, aunque tenga unos mismos valores del color, la
reproduccin de ellos variar segn el dispositivo que lo reproduzca.
124
Espaciales
Se utilizan mtodos especiales de reproduccin del color.
Espacios de color Separacin: Son espacios de color monocromos en donde se usan colorantes especiales como
tintas metlicas o fluorescentes.
Espacios de color Dispositivo: Usados para ocasiones en que los objetos necesiten utilizar ms colorantes en la
impresin. Estos espacios de color permite que los colorantes que haya en el dispositivo se traten como un
espacio de color del dispositivo con varios componentes.
Compresin en PDF
Los ficheros PDF se pueden comprimir y cada elemento del mismo es comprimido mediante uno u otro algoritmo.
Los textos y rdenes PostScript se pueden comprimir usando el algoritmo Lempel Ziv Welch (LZW) y las imgenes
mediante: JPEG, ZIP o RLE.
JPEG (Joint Photographic Experts Group): En modo con prdidas o sin prdidas usado para imgenes en
escala de grises o cuatricromas. Si se recomprime causa prdida acumulativa de informacin.
ZIP (Formato de compresin ZIP): Realizada mediante el algoritmo LZW, sin prdidas, en donde reemplaza
secuencias repetidas por marcadores. Indicado para imgenes en color y escala de grises.
RLE (Run-length encoding): Sistema sin prdidas usado para imgenes de lnea (grfico rasterizado).
125
Referencias
[1] Jim King (4-12-2007) ISO Ballot for PDF 1.7 Passed! (http:/ / blogs. adobe. com/ insidepdf/ 2007/ 12/ iso_ballot_for_pdf_17_passed. html)
Adobe systems (en ingls)
Enlaces externos
Estndar ISO 19005-1:2005 (http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.
htm?csnumber=38920).
PDF-Workflow: Documento histrico sobre los fundamentos, gestin, creacin y produccin de documentos PDF
(http://www.prepress.ch/visionwork/english.html)
Adobe: Qu es el formato PDF? (http://www.adobe.es/products/acrobat/adobepdf.html).
OpenDocument
Texto OpenDocument
Desarrollador
Sun Microsystems, OASIS
ISO/IEC 26300:2006
[1]
Informacin general
Extensin de archivo
.odt
Tipo de MIME
application/vnd.
oasis.opendocument.
text
Documento de texto
Extendido de
XML
Estndar(es)
ISO/IEC 26300
Formato abierto
Presentacin OpenDocument
Desarrollador
Sun Microsystems, OASIS
ISO/IEC 26300:2006
[1]
Informacin general
Extensin de archivo
.odp
OpenDocument
126
Tipo de MIME
application/vnd.
oasis.opendocument.
presentation
Presentacin
Extendido de
XML
Estndar(es)
ISO/IEC 26300
Formato abierto
Desarrollador
Sun Microsystems, OASIS
ISO/IEC 26300:2006
[1]
Informacin general
Extensin de archivo
.ods
Tipo de MIME
application/vnd.
oasis.opendocument.
spreadsheet
Hoja de clculo
Extendido de
XML
Estndar(es)
ISO/IEC 26300
Formato abierto
Dibujo OpenDocument
Desarrollador
Sun Microsystems, OASIS
ISO/IEC 26300:2006
[1]
Informacin general
Extensin de archivo
.odg
Tipo de MIME
application/vnd.
oasis.opendocument.
graphics
Grfico
OpenDocument
127
Extendido de
XML
Estndar(es)
ISO/IEC 26300
Formato abierto
El Formato de Documento Abierto para Aplicaciones Ofimticas de OASIS (en ingls, OASIS Open Document
Format for Office Applications), tambin referido como formato OpenDocument (ODF), es un formato de archivo
abierto y estndar para el almacenamiento de documentos ofimticos tales como hojas de clculo, textos, grficas y
presentaciones.
Las especificaciones iniciales fueron elaboradas por Sun, y posteriormente fueron desarrolladas y complementadas
por el comit tcnico para Open Office XML de la organizacin OASIS. OpenDocument fue publicado como
estndar OASIS el 1 de mayo de 2005. Ms adelante, el formato fue aprobado el 30 de noviembre de 2006 por las
organizaciones ISO/IEC como estndar ISO/IEC 26300:2006 Open Document Format for Office Applications
(OpenDocument) v1.0. Una versin subsiguiente de la especificacin (concretamente la v1.1), fue publicada el 25
de octubre de 2006 por el comit de estandarizacin de OASIS.[2] Est basado en un lenguaje de esquema XML,
inicialmente implementado en la suite ofimtica OpenOffice.org (vase OpenOffice.org XML).
Proceso de estandarizacin
El estndar OpenDocument fue desarrollado por un comit tcnico (TC) a cargo del consorcio industrial OASIS. El
equipo del ODF-TC tena miembros provenientes de diversas compaas y tambin personas individuales. Los
miembros activos del TC tienen derechos de votacin, esto significa que SUN e IBM pudieron tener en ciertos
momentos mayora de voto, si se hubiesen puesto de acuerdo. En 2010 haba tambin representantes de Microsoft,
Oracle, IBM, KDE, Nokia, Novell, Boeing y otras compaas El proceso de estandarizacin involucr a los
desarrolladores de muchas suites ofimticas o sistemas de documentacin relacionados. El primer encuentro oficial
del ODF-TC para discutir el estndar tuvo lugar el 16 de diciembre de 2002; OASIS aprob OpenDocument como
estndar el 1 de mayo de 2005. Al poco tiempo, OASIS envi las especificaciones de ODF al Comit Conjunto
Tcnico 1 ISO/IEC el 16 de noviembre de 2005, bajo normas de Especificacin Disponible Pblicamente (Publicly
Available Specification o PAS).
Despus de un periodo de revisin de seis meses, para el 3 de mayo de 2006, el formato OpenDocument qued
aprobado de forma unnime en el marco del proceso iniciado por la JTC1 y que dur 6 meses, con una amplia
participacin, tras la cual la especificacin OpenDocument fue aprobada para su publicacin como estndar
internacional ISO e IEC con el nombre de ISO/IEC 26300:2006.
Tras 30 das de responder todos los votos condicionales, el entonces convertido en estndar internacional
OpenDocument fue publicado oficialmente por la ISO el 30 de noviembre de 2006.
La organizacin de estandarizacin italiana Ente Nazionale Italiano di Unificazione (UNI) adopt el formato el 26 de
enero de 2007.[3]
Otros trabajos de estandarizacin sobre OpenDocument realizados tiempo despus incluyen:
La Especificacin del comit de OASIS OpenDocument 1.0 (segunda edicin) [4], que corresponde al estndar
publicado ISO/IEC 26300:2006. Incluye los cambios editoriales realizados tras los votos condicionales en el
JTC1. Est disponible para su consulta en formatos ODF, HTML y PDF.
OpenDocument 1.1 [5], el cual incorpora caractersticas adicionales para resolver e incluir algunas funciones de
accesibilidad necesarias. Fue aprobado como estndar OASIS el 1 de febrero de 2007, luego de un llamado a
votacin realizado el da 16 de enero. Se anunci pblicamente el 13 de febrero de 2007.
OpenDocument 1.2 [6], que fue aprobado como una especificacin del Comit OASIS el 17 de marzo de 2011 y
como un estndar OASIS el 29 de septiembre de 2011. Incluye caractersticas de accesibilidad adicionales,
metadatos basados en RDF,una especificacin de frmula de hoja de clculo basada en OpenFormula, soporte
OpenDocument
128
para firmas digitales y algunas de las caractersticas sugeridas por el pblico. En octubre de 2011, el Comit
Tcnico de OASIS ODF esperaba "iniciar el proceso de presentacin de ODF 1.2 de la norma al Comit Conjunto
1 ISO/IEC pronto". En mayo de 2012, 6 miembros del comit conjunto 1 ISO/IEC y del grupo de trabajo SC 34
informaron que despus de algn retraso, "el proceso de preparacin de ODF 1.2 para su presentacin al Comit
Conjunto 1 de transposicin Especificacin Disponible al Pblico (PAS) est ahora en curso". En 2013, los
miembros del comit tcnico de OASIS OpenDocument solicitaron que presente la especificacin OASIS ODF
1.2 al Comit Conjunto 1 ISO/IEC JTC para su aprobacin como Norma Internacional bajo el procedimiento de
transposicin "Especificacin Disponible al Pblico".
Caractersticas tcnicas
Extensiones de archivo
Las extensiones al nombre de archivo identificativas de los archivos OpenDocument incluye: odt para documentos
de texto, ods para hojas de clculo, odp para presentaciones, odg para grficos y odb para bases de datos.
Documentos
Tipo de formato
Extensin
Tipo de MIME
Texto
.odt
application/vnd.oasis.opendocument.text
Hoja de clculo
.ods
application/vnd.oasis.opendocument.spreadsheet
Presentacin
.odp
application/vnd.oasis.opendocument.presentation
Dibujo
.odg
application/vnd.oasis.opendocument.graphics
Grfica
.odc
application/vnd.oasis.opendocument.chart
application/vnd.oasis.opendocument.formula
Base de datos
.odb
application/vnd.oasis.opendocument.database[citarequerida]
Imagen
.odi
application/vnd.oasis.opendocument.image
application/vnd.oasis.opendocument.text-master
Plantillas
Tipo de formato Extensin
Tipo de MIME
Texto
.ott
application/vnd.oasis.opendocument.text-template
Hoja de clculo
.ots
application/vnd.oasis.opendocument.spreadsheet-template
Presentacin
.otp
application/vnd.oasis.opendocument.presentation-template
Dibujo
.otg
application/vnd.oasis.opendocument.graphics-template
Formatos internos
Un archivo OpenDocument es un archivo comprimido en un contenedor ZIP y que contiene varios archivos y
directorios:
Archivos XML
Otros archivos
content.xml
meta.xml
settings.xml
styles.xml
mimetype
layout-cache
Directorios
META-INF/
Thumbnails/
Pictures/
Configurations2/
OpenDocument
129
El formato OpenDocument ofrece una clara separacin entre el contenido, la disposicin de ste en el documento y
los metadatos. Los componentes ms notables del formato son los siguientes:
content.xml: Este el el archivo ms importante. Almacena el contenido real del documento (excepto los datos
binarios como las imgenes). El formato de base utilizado fue inspirado por el HTML, aunque es bastante ms
complejo que ste, y debera ser razonablemente legible para un humano:
<text:h text:style-name="Heading_2">Ttulo</text:h>
<text:p text:style-name="Text_body" />
<text:p text:style-name="Text_body">
ste es un prrafo. La informacin sobre el formato
se almacena en el archivo de estilo.
La marca vaca text:p que se ve ms arriba es un
prrafo en blanco (una lnea vaca).
</text:p>
styles.xml: OpenDocument hace un uso intensivo de los estilos para el formateo y disposicin del contenido. La
mayor parte de la informacin de estilo se almacena en este archivo (aunque hay parte que aparece en el archivo
content.xml). Hay diferentes tipos de estilo, que incluyen los siguientes:
*
*
*
*
*
Estilos
Estilos
Estilos
Estilos
Estilos
de
de
de
de
de
prrafo.
pgina.
carcter.
marco.
lista.
El formato OpenDocument es nico en el hecho de que no se puede evitar el uso de estilos para formatear los
documentos. Incluso el formateo "manual" se realiza mediante estilos (que la aplicacin ofimtica debe crear
dinmicamente segn sean necesarios).
meta.xml: Contiene los metadatos del documento. Por ejemplo, el autor, la identificacin de la ltima persona
que lo modific, la fecha de ltima modificacin, etc. El contenido tiene un aspecto similar a ste:
<meta:creation-date>2003-09-10T15:31:11</meta:creation-date>
<dc:creator>Daniel Carrera</dc:creator>
<dc:date>2005-06-29T22:02:06</dc:date>
<dc:language>es-ES</dc:language>
<meta:document-statistic
meta:table-count="6" meta:object-count="0"
meta:page-count="59" meta:paragraph-count="676"
meta:image-count="2" meta:word-count="16701"
meta:character-count="98757" />
Las etiquetas <dc:...> forman parte del ncleo de Dubln de XML.
settings.xml: Este archivo incluye propiedades como el factor de zoom o la posicin del cursor que afectan a la
apertura inicial del documento, pero no son contenido ni afectan a la disposicin de ste en el documento.
Pictures/: Esta carpeta contiene todas las imgenes del documento. El archivo content.xml contiene referencias a
ellas mediante el uso de la etiqueta <draw:image>, similar a la etiqueta <img> de HTML. A continuacin se da un
ejemplo de una de estas referencias:
<draw:image
xlink:href="Pictures/10000000000005E80000049F21F631AB.tif"
OpenDocument
xlink:type="simple" xlink:show="embed"
xlink:actuate="onLoad" />
La informacin de posicionamiento (anchura, posicin, etc) se da mediante una etiqueta <draw:frame> que contiene
a su vez la etiqueta <draw:image>.
La mayora de las imgenes se guardan en su formato original (GIF, JPEG, PNG), aunque los mapas de bits se
convierten a PNG por cuestiones de tamao.
mimetype: Se trata de un archivo con una nica lnea que contiene el tipo MIME del documento. Una
implicacin de esto ltimo es que, en realidad, la extensin del nombre del archivo es indiferente del formato real,
toda vez que la que prevalece es la definida por este archivo. As, la extensin del archivo se utiliza slo para
facilitar la identificacin del tipo de archivo por parte del usuario.
OpenDocument fue diseado para que reutilizase los estndares XML abiertos existentes cuando stos estuvieran
disponibles y cre etiquetas nuevas slo cuando no exista un estndar que ofreciera la funcionalidad necesaria. As,
OpenDocument utiliza el ncleo de Dubln de XML para los metadatos, MathML para las frmulas matemticas,
SVG para los grficos vectoriales, SMIL para la multimedia, etc.
Licencia
Disponibilidad del estndar
Todas las versiones del formato OpenDocument aprobadas por la OASIS, estn disponibles para su descarga y
uso.[7]
La ITTF ha aadido la especificacin ISO/IEC 26300 a su "listado de estndares disponibles libremente"; cualquiera
puede descargar y utilizar este estndar de forma libre y gratuita.
130
OpenDocument
Visioo-Writer permite que usuarios sin una suite ofimtica adecuada puedan ver los documentos en este formato
WordPad a partir de la versin incluida con Windows 7 permite leer y escribir textos en formato OpenDocument.
Zoho Office Suite
La organizacin "OpenDocument Fellowship" mantiene una lista de software y servicios que soportan el formato
OpenDocument. La lista tambin proporciona informacin acerca del estado de soporte del formato.
Mltiples compaas de terceros han anunciado el desarrollo de software de conversin (incluyendo plugins y filtros)
para soportar OpenDocument en productos de Microsoft. Actualmente hay disponibles nueve distintos paquetes de
software de conversin.
Microsoft Office 2007 con Service Pack 2 soporta nativamente el formato OpenDocument 1.1. Antes del SP2,
Microsoft cre y financi el proyecto denominado "Open XML translator" que permita la conversin de
documentos entre los formatos Office Open XML y OpenDocument. Ms tarde el proyecto pasara a llamarse "
OpenXML/ODF Translator Add-in for Office [11]" en SourceForge. Este proyecto es producto de un esfuerzo de
muchos socios de Microsoft para crear un plugin para Microsoft Office que estara disponible gratuitamente con
licencia BSD. El proyecto lanz su versin 1.0 para Microsoft Word en enero de 2007, seguido por versiones para
Microsoft Excel y Microsoft PowerPoint en diciembre del mismo ao.
Sun Microsystems tambin cre un convertidor competidor llamado " OpenDocument plugin for Microsoft Office
[12]
" y enfocado a un ambiente empresarial, que funciona en Microsoft Office 2007 (Service Pack 1 o superior) as
como tambin versiones anteriores (Microsoft Office 2000, XP, y 2003). Soporta documentos de Word, Excel, y
Powerpoint.
Mac OS X 10.5 ofrece una nueva versin de TextEdit y QuickLook que soportan los formatos de texto
OpenDocument Text (aunque con algunas prdidas de estilo).
Crticas
Se han lanzado varias crticas al estndar ODF:
El uso de MathML para escritura matemtica en la especificacin ODF. MathML es una recomendacin del W3C
para la "inclusin de expresiones matemticas en pginas web" y "comunicacin entre mquinas" que ha estado
en uso desde aproximadamente 1999. Sin embargo, la mayora de matemticos continan utilizando el formato
ms viejo TeX como mtodo principal para representar frmulas matemticas complejas. TeX no es un estndar
ISO, pero est muy bien documentado y se considera estndar de facto para escribir expresiones matemticas.
Existe un convertidor desde (La)TeX a ODT, incluyendo frmulas matemticas.[13] Tambin se le critica a
OpenDocument no utilizar el estndar ISO 12083:1994 [14] para frmulas matemticas, el cual tampoco se utiliza
en MathML. El lenguaje MathML tiene algunos problemas para mostrar correctamente frmulas matemticas, si
se le compara con otros mtodos como TeX.
Ninguna versin de ODF incluyendo la ms actual, 1.1, define un lenguaje para frmulas matemticas. Esto
podra significar que archivos conformes con el estndar podran no ser compatibles entre s. Actualmente, la
organizacin OASIS trabaja en la creacin de un lenguaje de frmulas estndar (OpenFormula) para
OpenDocument v1.2.
La especificacin ISO OpenDocument no permite tablas en presentaciones. Probablemente se incorpore en la
especificacin OpenDocument v1.2. Una recomendacin actual para solventar este inconveniente es el incorporar
o adjuntar una hoja de clculo dentro de la presentacin para proporcionar dicha funcionalidad.
Todas las aplicaciones que usan el formato estndar ODF tienen distintos mtodos para indicar capacidades tipo
macro/scripting, ya que no hay un lenguaje de macros especificado en ODF. Los usuarios y desarrolladores
difieren en cul sera el lenguaje de scripting estndar ms deseable a ser incluido.
An cuando OpenOffice.org permite la inclusin de firmas digitales y las guarda en los archivos ODF de acuerdo
con XML-DSig, los formatos OpenDocument 1.0-1.1 en s no incluyen referencias para insertar firmas digitales.
La firma digital es una caracterstica aplicacin-especfica en el estndar OASIS OpenDocument v1.1. Se espera
131
OpenDocument
que el formato OpenDocument v1.2 incorpore XML-DSig de la misma manera a como est implementado en
OpenOffice.org. Con ello, OpenDocument v1.2 tendr firmas digitales interoperables con KOffice 2.0.
Las especificaciones de los formatos OpenDocument 1.0-1.1 indican el uso de contenedores 'zip' pero no
referencian a un estndar que describa el formato de archivo zip. Sin embargo, una especificacin (que no
"estndar") para el formato Zip fue distribuida con el software PKZIP dentro del archivo APPNOTE.TXT y
contina siendo actualizada con el tiempo.[15]
La Fundacin OpenDocument, Inc. particip en el desarrollo de ODF junto con el equipo de OASIS TC y en el
desarrollo del plug-in de cdigo propietario daVinci [16] para Microsoft Office. La fundacin volte su atencin
de soportar OpenDocument a soportar el formato Compound Document Format (CDF) de la W3C. La razn dada
fue: es necesario reconocer que ODF no respeta adecuadamente los estndares existentes y no resuelve las
necesidades del mercado para un nico formato de documento universal que cualquier y todas las aplicaciones
puedan utilizar de la misma manera. Tan slo quince das despus (11 de noviembre de 2007), el sitio web de la
fundacin cerr. Aparentemente, la fundacin se rindi tras la publicacin de un plug-in de compatibilidad con
formatos ODF para Microsoft Office por parte de Sun.[17]
Europa
Los gobiernos europeos, desde al menos 2003, han investigado diversas opciones para almacenar documentos en un
formato basado en XML, con encargos de estudios como el "Valoris Report" (Valoris). En marzo de 2004, los
gobiernos europeos pidieron a sendos equipos de OpenOffice y Microsoft que presentasen los mritos relativos de
sus respectivos formatos ofimticos sobre XML (Bray, 29 de septiembre de 2004).
En mayo de 2004, el Telematics between Administrations Committee (TAC) public un conjunto de
recomendaciones haciendo notar que:
Debido a su papel especfico en la sociedad, el sector pblico debe evitar [una situacin en la que] se
fuerce el empleo de un producto especfico en la interaccin electrnica con l. Por el contrario, debe
incentivarse cualquier formato de documento que no discrimine entre actores del mercado y que pueda
ser implementado por mltiples plataformas. Igualmente el sector pblico debe evitar cualquier formato
que no asegure idnticas oportunidades en la implementacin de aplicaciones de proceso de tales
formatos a todos los actores del mercado, especialmente si esto puede imponer la seleccin de productos
por parte de ciudadanos o empresas. Desde este punto de vista, las iniciativas de estandarizacin no slo
aseguran un mercado limpio y competitivo, sino que aseguran la interoperabilidad de las soluciones,
preservando la competencia y la innovacin.
Las recomendaciones incluyen:
Los actores de la industria no involucrados an en el Open Document Format de OASIS deben considerar
participar en el proceso de estandarizacin a fin de alentar un amplio consenso de la industria en torno al formato.
Microsoft debe considerar la publicacin de un compromiso en el sentido de publicar y facilitar un acceso no
discriminatorio a las versiones futuras de su especificacin XML para Word.
Microsoft debe considerar la conveniencia de remitir los formatos XML a un organismo internacional de
estandarizacin de su eleccin.
Se recomienda al sector pblico a proporcionar su informacin a travs de varios formatos. Cuando por
circunstancias o por eleccin se proporcione slo un formato editable, ste debera ser uno en torno al que exista
un consenso en la industria, como se demuestra por la adopcin del formato como estndar. (TAC, 25 de mayo de
132
OpenDocument
2004).
OpenDocument es ya un estndar reconocido por un organismo independiente (OASIS), y ha sido remitido a la ISO,
sin que exista evidencia de que los formatos XML de Microsoft, o los antiguos DOC/PPT/XLS vayan a sufrir un
proceso anlogo. Tal y como muchos esperaban ISO ha aceptado y aprobado OpenDocument por el procedimiento
rpido. A partir de ese momento tanto la Unin Europea como cualquier pas puede establecer este formato como
estndar ofimtico ya que ha sido ratificado dicho estndar por ISO. (As se confirma en parte lo que dijo Marson el
18 de octubre de 2005)
Blgica
El 23 de junio de 2006, el Gobierno Federal Belga decidi que el formato OpenDocument fuese obligatorio a partir
de septiembre de 2008.[18][19] Blgica es el primer estado en el mundo que prohbe de facto el uso de formatos
propietarios.
Holanda
En noviembre de 2007 Holanda estableci, por ley, una fecha lmite para las administraciones pblicas para la
adopcin de estndares abiertos.
Massachusetts
A principios de 2005, Eric Kriss, Secretario de Administraciones Pblicas y Hacienda de Massachusetts, estableci
como uno de los principios de su administracin el compromiso de utilizar formatos abiertos en la siguiente
declaracin: "Es absolutamente imperativo para el sistema democrtico de los EEUU que perdamos la prctica de
tener nuestros documentos pblicos cautivos en un formato exclusivo, sea ste el que sea, arriesgndonos a que en el
futuro el documento sea quizs ilegible o est sujeto a un sistema de licencias exclusivo que restrinja su acceso."
Fuente [20] El 21 de septiembre de 2005, Massachusetts se convirti en el primer estado norteamericano en aprobar
formalmente los diferentes formatos OpenDocument para su uso en los registros pblicos, a la vez que se rechazaba
el formato basado en XML propuesto por Microsoft, su principal proveedor actual, por no ser considerado abierto. Si
Microsoft decide no dar soporte a Open Document para 2007, fecha lmite definida por el Estado, se descalificar de
consideracin futura por el Estado de Massachusetts.
Otros pases
De acuerdo a informaciones de OASIS, "El Ministerio de defensa de Singapur, los Ministerios de Hacienda,
Economa e Industria de Francia, el Ministerio de Salud de Brasil, la ciudad alemana de Mnich, el Concejo de la
ciudad de Bristol, del Reino Unido, y la ciudad austriaca de Viena estn tomando decisiones que adoptan
OpenDocument".
BECTA (British Education Communication Technology Agency) es la agencia del Reino Unido encargada de definir
las polticas de tecnologa de la informacin y comunicaciones (TIC), para todas las escuelas del reino, incluyendo
estndares para toda la infraestructura. En 2005 publicaron un documento completo al respecto. ste establece el uso
de OpenDocument y otros pocos formatos para los documentos ofimticos y, en particular, no permite el uso de los
formatos binarios (.doc/.xls/.ppt) o XML de Microsoft. La explicacin de BECTA es la siguiente: "Cualquier
aplicacin ofimtica empleada por las instituciones debe ser capaz de guardar la informacin (de forma que pueda
ser recuperado por otras) empleando un formato comnmente aceptado que asegure que la institucin no queda
cautiva del empleo de un software especfico. El objetivo principal es que las aplicaciones basadas en software
ofimtico cumplan esta especificaciones (tanto si es software licenciado, como si es de fuente abierta, o libre) y que
de este modo muchos desarrolladores puedan hacer aportaciones al mercado de las TIC educacionales." (Lynch,
2005).
133
OpenDocument
En Argentina, el Gobierno de la Provincia de Misiones, acorde a los nuevos paradigmas que se imponen para
avanzar hacia la sociedad de la informacin y el conocimiento, y en el marco de su proyecto de Gobierno
Electrnico, por intermedio de la Direccin General del Centro de Cmputos, (organismo rector de la poltica
informtica provincial), ha decidido adoptar el estndar OpenDocument para los documentos ofimticos que se
utilicen en la Administracin Pblica, conforme lo determina la Resolucin publicada el 21/12/06 que establece que,
"Cualquier documento electrnico creado y emitido por los Organismos que componen el Gobierno de la Provincia
de Misiones, que est destinado a almacenar y distribuir informacin entre organismos y funcionarios que integran
el Estado Provincial deber estar codificado en el formato abierto OpenDocument de acuerdo a las especificaciones
establecidas en las normas ISO/IEC 26300."
En la Universidad de la Repblica de Uruguay, se recomienda el uso de los estndares abiertos ODF y PDF para la
creacin, almacenamiento e intercambio de documentos de ofimtica en la UdelaR y en su relacin con el resto de la
sociedad".
Referencias y notas
[1] http:/ / www. iso. org/ iso/ en/ CatalogueDetailPage. CatalogueDetail?CSNUMBER=43485
[2] Existe una versin de las especificaciones de este estndar traducida al espaol por la Junta de Extremadura bajo licencia Creative Commons
(http:/ / 62. 175. 249. 88/ linexsp/ doc/ OpenDocument_v1_1_ES. pdf).
[3] Documenti elettronici: pubblicata la norma UNI CEI ISO/IEC 26300 sul formato OpenDocument (http:/ / www. uni. com/ uni/ controller/ it/
comunicare/ articoli/ 2007_1/ odf_26300. htm)
[4] http:/ / std. dkuug. dk/ keld/ iso26000-odf
[5] http:/ / docs. oasis-open. org/ office/ v1. 1/ OS/ OpenDocument-v1. 1. pdf
[6] http:/ / docs. oasis-open. org/ office/ v1. 2/ OpenDocument-v1. 2. pdf
[7] OASIS Open Document Format for Office Applications (OpenDocument) TC (http:/ / www. oasis-open. org/ committees/ tc_home.
php?wg_abbrev=office)
[8] http:/ / www. knomos. org/
[9] https:/ / addons. mozilla. org/ firefox/ addon/ 1888
[10] http:/ / www. softmaker. com/ english/ tmw05_en. htm
[11] http:/ / sourceforge. net/ projects/ odf-converter
[12] http:/ / www. sun. com/ software/ star/ odf_plugin
[13] TeX4ht: LaTeX and TeX for Hypertext (http:/ / www. cse. ohio-state. edu/ ~gurari/ TeX4ht/ mn. html)
[14] http:/ / www. iso. org/ iso/ en/ CatalogueDetailPage. CatalogueDetail?CSNUMBER=20866
[15] APPNOTE.TXT - .ZIP File Format Specification (http:/ / www. pkware. com/ documents/ casestudies/ APPNOTE. TXT)
[16] http:/ / web. archive. org/ web/ 20070202013412/ http:/ / opendocument. foundation. googlepages. com/
[17] http:/ / blogs. oracle. com/ jaimecid/ entry/ odf_odt_plugin_microsoft_office
[18] Comunicado de prensa del Consejo de Ministros (fr) (http:/ / presscenter. org/ archive/ 20060623/ 432d0130470a88df1105dda38d1282b0/
?lang=fr)
[19] Web de ZDnet (fr) (http:/ / www. zdnet. fr/ actualites/ informatique/ 0,39040745,39361783,00. htm)
[20] http:/ / www. mass. gov/ eoaf/ open_formats_comments. html
Enlaces relacionados
Google Docs
Software libre en la administracin pblica
Comparison of Office Open XML and OpenDocument (en ingls)
Enlaces externos
Eisenberg, J. David (2005). OASIS OpenDocument Essentials: Using OASIS OpenDocument XML (http://books.
evc-cit.info/OD_Essentials.pdf) (en ingls). Friends of OpenDocument, Inc. p.303. ISBN1-4116-6832-4.
Consultado el 3 de junio de 2014.
134
OpenDocument
135
OASIS Open Document Format for Office Applications (OpenDocument) Technical Committee (http://www.
oasis-open.org/committees/tc_home.php?wg_abbrev=office) (en ingls). Consultado el 3 de junio de 2014.
Daniel Carrera (30 de enero de 2005). The Future Is Open: What OpenDocument Is And Why You Should Care
(http://www.groklaw.net/article.php?story=20050130002908154) (en ingls). Consultado el 3 de junio de
2014.
Members Approve OpenDocument as OASIS Standard (http://www.oasis-open.org/news/
oasis_news_05_23_05.php) (en ingls) (23 de mayo de 2005). Consultado el 3 de junio de 2014.
OpenOffice filter to Microsoft Word XML (http://sourceforge.net/projects/ooo-word-filter) (22 de marzo de
2013). Consultado el 3 de junio de 2014.
Metadatos y documentos xml/rdf para recuperacin (http://metadatosxmlrdf.50webs.org/) (29 de marzo de
2008). Consultado el 3 de junio de 2014.
Caractersticas
Algunos editores de grficos vectoriales tienen soporte para animacin, mientras que otros (como Adobe Flash)
estn orientados especficamente a la produccin de grficos animados. Generalmente los grficos vectoriales son
136
ms adecuados para la animacin, aunque existen tambin herramientas de animacin basadas en grficos
rasterizados.
Los editores de grficos vectoriales estn estrechamente relacionados con el software de autoedicin como Adobe
InDesign o Scribus, quienes tambin comnmente incluyen algunas herramientas de dibujo de grficos vectoriales
(que por lo comn son menos poderosas que las de los editores de grficos vectoriales independientes).
Los editores de grficos vectoriales modernos son capaces de, y a menudo preferibles para, el diseo de documentos
nicos (como volantes o folletos) de unas pocas pginas; los programas de diseo de pginas son ms apropiados
para documentos de mayor extensin o estandarizados.
Los editores de grficos vectoriales especiales son usados en el diseo asistido por computadora. Estos no son aptos
para grficos artsticos o decorativos, pero son ricos en libreras de objetos y herramientas usadas para asegurar la
precisin y el cumplimiento de estndares en dibujos y planos.
Finalmente, los programas de grficos 3D como Maya, Blender o Autodesk 3ds Max pueden considerarse
extensiones de los editores de grficos vectoriales tradicionales, y tienen en comn algunos conceptos y
herramientas.
Enlaces externos
Bitmap And Vector Graphics Explained [1] (en ingls)
Referencias
[1] http:/ / www. photoshopsupport. com/ shoptalk/ vectors-and-bitmaps. html
Principales formatos
Extensin
de fichero
Tipo MIME
Nombre
Descripcin
.art
ART
.bmp
image/bmp
Windows Bitmap
.cin
image/cineon
Cineon
.cpt
Corel Photo-Paint
Image
.dpx
image/dpx
Digital Picture
Exchange file
format
137
.exr
image/exr
OpenEXR
.fpx
image/vnd.fpx
Flashpix (1.0.2)
.gif
image/gif
Graphics
Es un formato grfico utilizado ampliamente en la World Wide Web, tanto para
Interchange Format imgenes como para animaciones. Tiene un formato de 8 bits (256 colores
mximo), con soporte de animacin por cuadros.
.iff
.ilbm
.lbm
Interchange file
format / Interleave
bitmap
.jpeg
.jpg
image/jpeg
Joint Photographic
Experts Group
.jpg2
.jp2
image/jpeg2000
JPEG 2000
.mng
video/x-mng
Multiple-image
Network Graphics
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.
.pbm
Portable Bitmap
Format
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).
.pcd
image/jpcd ??
ImagePac Photo
CD
.pcx
Picture eXchange
.pdn
Documento de
Paint.NET
.pgm
Portable Graymap
Format
.png
image/png
Portable Network
Graphics
PNG es grfico libre con compresin sin prdida que ofrece profundidades
desde 8 bits con paleta optimizada, 24, 48 bits: 281 trillones de colores y en
escala de grises se puede obtener archivos desde 8 y 16 bits igual a 65536 tonos
de grises. Tambin se puede salvar un canal ms con alpha channel para video e
interlaced. Fue diseado para reemplazar al GIF en la web.
138
.ppm
Portable Pixmap
Format
Formato grfico simple en color. Utiliza 24 bits por pxel: 8 para el rojo, 8 para
el verde y 8 para el azul si el valor mximo de gris es de 255, utiliza 16 bits
para el rojo, 16 para el verde y 16 para el azul si el valor es mayor que 255 y
menor que 65536. Un fichero PPM contiene texto plano y puede ser modificado
con un simple procesador de texto, tambin existe la versin binaria no legible
por procesadores de texto normalmente. Est relacionado con los formatos
PGM (escala de grises) y PBM (blanco y negro).
.psd
application/x-photoshop
Documento de
Adobe Photoshop
.psp
Documento de
Paint Shop Pro
.tga, .tpic
Truevision TGA
El formato nativo para las tarjeta TARGA, fue definido originalmente por
Truevision Inc. en 1984.
.tiff
.tif
image/tiff
.wbmp
image/vnd.wap.wbmp
Wireless
Application
Protocol Bitmap
Format
.xbm
image/x-xbitmap
X BitMap
.xcf
XCF, derivado de
Formato nativo para el programa The GIMP, con mltiples caractersticas extra,
eXperimental
como la composicin por capas. Usado, sobre todo, en The GIMP, pero tambin
Computing Facility leble por ImageMagick.
.xpm
image/x-xpm
X-Pixmap
image/eps ??
Encapsulated
PostScript
.pic, pct
image/pct ??
Picture
.ai
application/illustrator
Adobe Illustrator
Artwork
.cdr
application/coreldraw
CorelDRAW
.cgm
image/cgm
Computer Graphics Estndar ISO. Se utiliza en la industria aeronutica (CGM members [1]).
Metafile
.dxf
image/vnd.dxf
Drawing Exchange
(o Interchange)
Format
.dwg
image/vnd.dwg
AutoCAD Drawing Archivo en formato binario usado por AutoCAD de AutoDesk. Puede contener
Database
objetos tanto en 2D como en 3D con compresin y comprobacin de errores
CRC para datos internos.
Formato de fichero para datos CAD creado por Autodesk para facilitar la
interoperabilidad de datos entre AutoCAD y otros programas.
139
.eps
Encapsulated
PostScript
.fh*
Macromedia
Freehand
Document
.fla
Fichero fuente de
Macromedia Flash
application/pdf
Portable Document
Format
.ps
application/postscript
PostScript
.svg
.svgz
image/svg+xml /comprimido
Scalable Vector
Graphics
.swf
.wmf
image/x-wmf
Windows Metafile
Algunos formatos, como por ejemplo el PDF o el SWF, permiten ambos tipos de grficos, rasterizados y vectoriales.
Referencias
Murray, James D., and William van Ryper. Encyclopedia of Graphics File Formats, Seceond Edition. Sebastopol,
Calif.: O'Reilly, 1996. ISBN 1-56592-161-5.
Miano, John. Compressed Image File Formats: JPEG, PNG, GIF, XBM, BMP. Boston: Addison-Wesley
Professional, 1999. ISBN 0-201-60443-4.
Enlaces externos
Extensiones de archivos de grficos [2] (en ingls)
Referencias
[1] http:/ / www. cgmopen. org/ members/ members. html
[2] http:/ / www. file-extensions. org/ filetype/ extension/ name/ graphic-files
140
Sistema operativo
Multiplataforma
Licencia
LGPL
En espaol
Apache OpenOffice Draw (OpenOffice.org Draw hasta diciembre de 2011) es un editor de grficos vectoriales
comparable en caractersticas a CorelDRAW y es parte de la suite ofimtica Apache OpenOffice. Una de sus
caractersticas es la presencia de "conectores" verstiles entre figuras, disponibles en varios de estilos de lnea y que
facilitan la creacin de organigramas.
Los usuarios de Apache OpenOffice tambin pueden instalar la Open Clip Art Library (Biblioteca Abierta de Clip
Art), que agrega una enorme galera de banderas, logotipos, iconos y estandartes y pancartas para presentaciones
generales y proyectos de dibujo. En particular, las distribuciones de GNU/Linux Debian y Ubuntu han
proporcionado un paquete de openclipart listo para usar y fcil de bajar e instalar desde sus repositorios en lnea.
Enlaces externos
Wikimedia Commons alberga contenido multimedia sobre Apache OpenOffice Draw. Commons
OpenOffice.org Draw information page [4]
Documentacin oficial
Recursos de terceros
Referencias
[1] http:/ / es. openoffice. org/ /
[2] http:/ / graphics. openoffice. org/ svg/ svg. htm
[3] http:/ / wiki. services. openoffice. org/ wiki/ SVG_Import_Filter
[4] http:/ / www. openoffice. org/ product/ draw. html
[5] http:/ / documentation. openoffice. org/ faqs/ drawing_graphics/ index. html
[6] http:/ / documentation. openoffice. org/ HOW_TO/ index. html
[7] http:/ / graphics. openoffice. org/
[8] http:/ / wiki. services. openoffice. org/ wiki/ OOoHelpOutline
[9] http:/ / documentation. openoffice. org/ HOW_TO/ drawing_graphics/ documentationdraw_en. pdf
[10] http:/ / oooauthors. org/ en/ authors/ userguide2/ published/ DG_published
[11] http:/ / oooauthors. org/ es:
[12] http:/ / www. cluesheets. com/ OO2DrawCS. pdf
[13] http:/ / www. cluesheets. com
[14] http:/ / wiki. open-office. es/ index. php?title=Draw
141
LibreOffice
142
LibreOffice
LibreOffice
Lanzamiento inicial
[1]
Suite ofimtica
Programado en
Sistema operativo
GNU/Linux, OS X, Windows
Plataforma
Licencia
GNU LGPLv3
Idiomas
114 idiomas
En espaol
LibreOffice es una suite ofimtica libre y de cdigo abierto desarrollada por The Document Foundation. Se cre
como bifurcacin de OpenOffice.org en 2010.
Cuenta con un procesador de texto (Writer), un editor de hojas de clculo (Calc), un gestor de presentaciones
(Impress), un gestor de bases de datos (Base), un editor de grficos vectoriales (Draw) y un editor de frmulas
matemticas (Math).
Est diseada para ser compatible con las principales suites ofimticas, incluyendo Microsoft Office, aunque algunas
caractersticas de diseo y atributos de formato son manejados de forma diferente o no son compatibles. LibreOffice
est disponible en ms de 120 idiomas incluyendo espaol, cataln, vasco, gallego y para diferentes sistemas
operativos, incluyendo Microsoft Windows, Mac OS X 10.4 Tiger o superior y GNU/Linux. Es la suite ofimtica por
defecto en las distribuciones Linux ms populares.
Entre enero de 2011 (la primera versin estable) y octubre de 2011, LibreOffice fue descargada aproximadamente
7,5 millones de veces. Durante 2012, esta suite fue descargada 15 millones de veces.
LibreOffice
Historia
El 28 de septiembre de 2010, algunos miembros del proyecto OpenOffice.org formaron un nuevo grupo llamado The
Document Foundation, publicando una bifurcacin de OpenOffice.org a la que llamaron LibreOffice. La bifurcacin
fue creada ante los temores de que Oracle Corporation, despus de comprar a Sun Microsystems, anterior
patrocinador de OpenOffice.org, descontinuara la suite, como hizo con OpenSolaris. Se esperaba que el nombre
LibreOffice fuera provisional, puesto que Oracle fue invitada a convertirse en miembro de The Document
Foundation y se le pidi que donara la marca OpenOffice.org al proyecto.
Oracle, en lugar de ello, rechaz el proyecto y exigi a todos los miembros del directorio de OpenOffice.org
involucrados que renunciaran, alegando un conflicto de intereses. A finales de octubre de 2010, 33 voluntarios
alemanes, no involucrados con el desarrollo, dejaron OpenOffice.org y se trasladaron a The Document Foundation
para apoyar a LibreOffice.
The Document Foundation recibi apoyo de parte de la antigua comunidad de OpenOffice.org, incluyendo a las
empresas Novell, Red Hat, Canonical y Google. El objetivo es producir una suite ofimtica independiente de
cualquier proveedor, compatible con el formato de archivo OpenDocument (norma ISO) y sin ninguna obligacin de
atribucin de la autora del cdigo a Sun u Oracle. En abril de 2011 Oracle anunci que abandonaba OpenOffice,
cedindolo a la Apache Software Foundation.
En el nterin surgi el proyecto Go-oo, que era una versin adaptada a partir de OpenOffice.org con algunas
modificaciones y gestionada por Novell y otras empresas y utilizada como base en casi todas las distribuciones de
GNU/Linux. Sin embargo, el Proyecto Go-oo fue descontinuado a favor de LibreOffice y las mejoras que este
proyecto realiz ahora estn fusionadas en LibreOffice. Asimismo, se esperaba que otros proyectos se unieran
tambin a LibreOffice.
'The Document Foundation' se dirige a lanzar nuevas versiones de LibreOffice a un ritmo de una cada seis meses, y a
alinearse, con el tiempo, con el calendario de publicacin de nuevas versiones en marzo y septiembre de la mayora
del ecosistema del software libre. Uno de los objetivos de los desarrolladores de LibreOffice es la eliminacin de
cdigo no utilizado, como seal Michael Meeks, miembro del directorio de 'The Document Foundation' y,
anteriormente, desarrollador de OpenOffice.org. Desde septiembre hasta diciembre de 2011 se ha eliminado ms de
la mitad del cdigo fuente que se sabe no utilizado en la suite.[3]
Caractersticas
Formatos compatibles
Adems de escribir los documentos en un formato estndar ISO (ISO/IEC 26300:2006, OpenDocument),
LibreOffice permite tambin importar y exportar documentos en varios formatos adicionales como, por ejemplo, los
de Microsoft Office, Rich Text Format (.rtf), archivos de texto plano (.txt) ponindole un formato predeterminado en
el mismo LibreOffice, Office Open XML y OpenOffice.org XML, Microsoft Works y WordPerfect. Adems, puede
exportar documentos directamente a los formatos PDF y SWF. LibreOffice tambin cuenta con la capacidad de
importar documentos en modo de solo lectura en los formatos Unified Office Format, Data Interchange Format y
los formatos propios de Lotus 1-2-3, entre otros.
143
LibreOffice
144
Plataformas
LibreOffice est disponible en las plataformas de los siguientes sistemas operativos: Microsoft Windows,
distribuciones de GNU/Linux y Mac OS X. A su vez, puede ejecutarse en las arquitecturas x86 y x86-64.
Aplicaciones incluidas
LibreOffice incluye las siguientes aplicaciones:
Writer
LibreOffice Writer es el procesador de texto Writer
permite exportar archivos de texto a los formatos PDF y
HTML sin software adicional, lo que permite que pueda ser
utilizado tambin como un editor WYSIWYG para crear y
editar pginas web.
Calc
LibreOffice Writer 4.0.1.2 en Linux Mint 13
Impress
LibreOffice Impress es un programa de presentacin de
transparencias o diapositivas. El formato nativo de las
presentaciones es ODP, pero tambin tiene la capacidad de
leer y escribir en el formato de archivos .ppt. Tambin
incluye la capacidad de exportar las presentaciones a
archivos PDF. Puede tambin exportar las presentaciones al
formato SWF, permitiendo que se reproduzcan en cualquier
computadora con un reproductor de Flash instalado.
Base
LibreOffice Base es un programa de base de datos.
LibreOffice Base permite la creacin y manejo de bases de
datos, elaboracin de formularios e informes que
proporcionan a los usuarios finales un acceso fcil a los
datos. Al igual que Microsoft Access, es capaz de trabajar
como un front-end para diversos sistemas de bases de datos
tales como el de Access (JET), fuente de datos ODBC y
MySQL/PostgreSQL.
LibreOffice Impress 3.3 en Ubuntu
LibreOffice
145
Draw
LibreOffice Draw es un editor de grficos vectoriales y
herramienta de diagramacin, similar a Microsoft Visio y
comparable en caractersticas a las primeras versiones de
CorelDRAW. Ofrece conectores entre las formas,
disponibles en una gama de diferentes estilos de lneas y
facilitan la construccin de grficos, como por ejemplo
diagramas de flujo. Tiene caractersticas similares a los
programas de maquetacion para publicacin como Scribus y
Microsoft Publisher. Draw tambin puede exportar sus
creaciones al formato PDF y al estndar SVG.
Math
LibreOffice Math es una aplicacin para la creacin y
edicin de frmulas matemticas. La aplicacin utiliza un
lenguaje de marcado para representar las frmulas. Dichas
frmulas pueden as ser incorporadas fcilmente dentro de
otros ficheros de LibreOffice, tales como los documentos
creados por Writer, incrustndolas al documento como
objetos OLE. Math soporta mltiples fuentes y puede
exportar frmulas a los formatos de archivo ODF, PDF o
MathML.
Uso
LibreOffice puede utilizarse sin dificultades con los manuales, las extensiones, las plantillas de documentos, las
macros, los foros de ayuda y de discusin de OpenOffice. Como cualquier programa informtico, y sobre todo del
tamao de este proyecto, siempre existen tareas pendientes y muchas de ellas, de fcil realizacin. Algunas son
triviales y otras requieren de mayores conocimientos. Hay tambin otras que no requieren saber de programacin,
como introducir mejoras en la documentacin o en las ayudas al usuario, desarrollar plantillas de documentos,
realizar traducciones, mejorar grficos, descubrir fallas y hacer sugerencias, entre otras.
Desarrollo
Versin 3.3
La primera versin de LibreOffice fue la 3.3 Beta 1, la cual fue publicada el 28 de septiembre de 2010, el mismo da
que se anunci la creacin de la Document Foundation. Debido a que The Document Foundation considera a
LibreOffice como la continuacin de OpenOffice.org, LibreOffice us el mismo nmero de versin que
OpenOffice.org en ese momento. Esta versin de prueba estuvo basada en la versin beta de pruebas de
OpenOffice.org 3.3, pero eliminando las referencias al nombre, los iconos, las marcas y dems relaciones con dicho
software. El primer objetivo del proyecto era lograr la separacin de esta bifurcacin del tronco del OpenOffice.org a
partir de la reorganizacin de los archivos. Posteriormente se publicaron las versiones Beta 2 y Beta 3, esta ltima el
18 de noviembre de 2010.[4] Luego fueron publicadas cuatro release candidates.[5]
LibreOffice
La primera versin estable fue la 3.3.0, publicada el 25 de enero de 2011.[6] Debido a que The Document Foundation
considera a LibreOffice como la continuacin de OpenOffice.org, LibreOffice 3.3 usa el mismo nmero de versin
que OpenOffice.org.
El plan a medio plazo es independizar la suite LibreOffice de las interfaces de programacin de aplicaciones de Java
y del cdigo que pueda ser considerado propiedad de Oracle, y a partir de ah incorporar nuevas herramientas. De
hecho, durante la primera semana de desarrollo, 27 voluntarios enviaron un total de 80 contribuciones de cdigo.
LibreOffice 3.3 tiene algunas caractersticas que no existen en OpenOffice.org 3.3. Estas caractersticas son poco
probables que sean adoptadas en OpenOffice.org debido a la orientacin y a las polticas de asignacin de derechos
de autora reservados de Oracle. Estas caractersticas nicas de LibreOffice incluyen:[7]
En la evaluacin de la versin de LibreOffice 3.3.0 estable realizada el mismo da de su lanzamiento, Ryan Paul de
Ars Technica escribi que introduce un nmero de significativas nuevas caractersticas y hay mejoras en las
aplicaciones incluidas. Las nuevas caractersticas incluidas en LibreOffice 3.3 mejoran el conjunto de caractersticas,
la usabilidad, y la interoperabilidad con otros formatos de suites de oficina. Por ejemplo, tiene soporte mejorado para
importar documentos provenientes de Lotus Word Pro y Microsoft Works. Otra nueva caracterstica clave es la
habilidad para importar y editar grficos en formato SVG en LibreOffice Draw.
La ltima versin de esta rama es la 3.3.4, publicada el 17 de abril de 2011.[8]
Versin 3.4
La primera versin en fase beta de LibreOffice 3.4 fue publicada el 15 de abril de 2011.[9] La primera versin estable
fue la 3.4.0, publicada el 3 de junio de 2011. Actualmente se encuentra en la versin 3.4.5, lanzada el 16 de enero de
2012.[10]
Las nuevas caractersticas y mejoras de la versin 3.4 respecto a la versin 3.3 incluyen:
Mejora del uso de la memoria.
Reduccin adicional de la dependencia de cdigo en Java dentro de LibreOffice.
Lista oficial de cambios y mejoras en versin 3.4 [11]
Versin 3.5
La primera versin beta de LibreOffice 3.5 fue dada a conocer el 18 de diciembre de 2011.[12] El 21 de diciembre de
ese mismo ao, fue anunciada por The Document Foundation en su blog, la primera Bug Hunting Session (caza de
errores) de LibreOffice 3.5 para el 28 y 29 del mismo mes,[13] en la cual fueron encontrados ms de 70 errores, o
bugs.[14] Debido al xito de esta primera sesin, The Document Foundation anuncia la segunda Bug Hunting Session
para el 21 y 22 de enero de 2012, donde fue puesta a prueba la primera release candidate.[15]
La versin 3.5.0, fue publicada el 14 de febrero del 2012. La versin 3.5.4, fue publicada el 30 de mayo del 2012.[16]
La versin 3.5.6, fue publicada el 15 de agosto del 2012.
146
LibreOffice
Versin 3.6
Liberada el 8 de agosto de 2012. Las principales mejoras son:
Las versiones intermedias respecto al lanzamiento de la versin 3.4 fueron las siguientes
1.
2.
3.
4.
Versin 4.0
Fue liberada el 7 de febrero de 2013. Entre los principales cambios se encuentran:
Versin 4.1
Fue liberada el 24 de julio de 2013. Las versiones con correcciones, fueron las siguientes:
1.
2.
3.
4.
Versin 4.2
Fue liberada el 30 de enero de 2014. Las versiones con correcciones, fueron las siguientes:
1. 4.2.1 (20 de febrero de 2014).
2. 4.2.2 (13 de marzo de 2014).
3. 4.2.3 (10 de abril de 2014).
Versin 4.3
Liberada el 30 de julio de 2014.
147
LibreOffice
Referencias
[1]
[2]
[3]
[4]
[5]
Enlaces externos
148
Inkscape
149
Inkscape
Inkscape
Inkscape 0.48
Desarrollador
El Equipo Inkscape
[1]
www.inkscape.org
Informacin general
ltima versin estable 0.48.5 (info [2])
18 de julio de 2014
Gnero
Programado en
C++ (GTK+)
Sistema operativo
Multiplataforma
Licencia
Estado actual
Estable
Idiomas
Mltiples
En espaol
Inkscape es un editor de grficos vectoriales en formato SVG, gratuito, libre y multiplataforma. Las caractersticas
de SVG soportadas incluyen formas bsicas, trayectorias, texto, canal alfa, transformaciones, gradientes, edicin de
nodos, exportacin de SVG a PNG, agrupacin de elementos, etc.
Inkscape tiene como objetivo proporcionar a los usuarios una herramienta libre de cdigo abierto de elaboracin de
grficos en formato vectorial escalable (SVG) que cumpla completamente con los estndares XML, SVG y CSS2.
Inkscape se encuentra desarrollado principalmente para el sistema operativo GNU/Linux, pero es una herramienta
multiplataforma y funciona en Windows, Mac OS X, y otros sistemas derivados de Unix.
Es una aplicacin disponible en muchas lenguas, incluyendo sistemas de escritura complejos (como sistemas de
escritura de derecha a izquierda como rabe, hebreo...).
Este programa surgi de una bifurcacin del proyecto Sodipodi.
Inkscape
Historia
Inkscape se inici en 2003 como una bifurcacin (fork) de cdigo del proyecto Sodipodi. Este ltimo, desarrollado
desde 1999, estaba a su vez basado en Gill, el trabajo de Raph Levien.
La bifurcacin fue dirigida por un equipo de cuatro desarrolladores de Sodipodi (Ted Gould, Bryce Harrington,
Nathan Hurst, y MenTaLguY) quienes identificaron diferencias en los objetivos del proyecto, apertura hacia
contribuidores externos, y disconformidades tcnicas como sus razones para crear la bifurcacin. Inkscape, la
denominacin adoptada para la bifurcacin, buscara un desarrollo enfocado en implementar el estndar SVG de
manera completa, mientras que el desarrollo de Sodipodi se enfoc en la creacin de un editor de grficos vectoriales
multipropsito, posiblemente a expensas de la implementacin del estndar SVG.[3]
Desde la bifurcacin, Inkscape, entre otras cosas, ha cambiado el lenguaje programacin, pasando de usar el lenguaje
de programacin C al C++; cambi al conjunto de herramientas GTK+ implementadas con C++ (gtkmm); redise
la interfaz de usuario y aadi gran cantidad de nuevas funcionalidades. La implementacin del estndar SVG ha
mostrado mejoras progresivas, pero an est incompleta.
En cuanto a su modelo de desarrollo, en lugar de adoptar un esquema de gobierno de arriba hacia abajo, sus
desarrolladores impusieron una cultura igualitaria donde la autoridad proviniera sobre todo de las habilidades y el
compromiso activo con el proyecto. Como resultado, el proyecto puso un nfasis especial en brindar acceso
completo a su repositorio de cdigo fuente a todos los desarrolladores activos, y en la participacin en la extensa
comunidad del software libre (a menudo en forma de iniciativas comunes entre proyectos y efectos de los proyectos
tales como la Biblioteca Abierta de Imgenes Prediseadas, en ingls Open Clip Art Library).
Mientras los fundadores del proyecto an estaban bien representados en los procesos de toma de decisiones, algunos
recin llegados tambin vinieron a jugar roles prominentes. Entre estos estaba Bulia Bryak, arquitecto de los
radicales cambios en la interfaz de usuario que han dado a Inkscape su actual apariencia.
Posteriormente Xara anunci planes para liberar su propia aplicacin de dibujo Xara Xtreme, y sus desarrolladores
expresaron inters en colaborar con Inkscape para buscar caminos con los que ambos proyectos pudieran compartir
cdigo, coordinar esfuerzos, y desarrollar programas de grficos vectoriales de cdigo abierto superiores a cualquier
otro disponible en el mundo privativo.
Inkscape es desde 2005 un proyecto incluido en el Google Summer of Code.[4]
Caractersticas
Inkscape es un editor de grficos vectoriales de cdigo abierto, con capacidades similares a Illustrator, Freehand,
CorelDraw o Xara X, usando el estndar de la W3C: el formato de archivo Scalable Vector Graphics (SVG). Las
caractersticas soportadas incluyen: formas, trazos, texto, marcadores, clones, mezclas de canales alfa,
transformaciones, gradientes, patrones y agrupamientos. Inkscape tambin soporta meta-datos Creative Commons,
edicin de nodos, capas, operaciones complejas con trazos, vectorizacin de archivos grficos, texto en trazos,
alineacin de textos, edicin de XML directo y mucho ms. Puede importar formatos como Postscript, JPEG, PNG,
y TIFF y exporta PNG as como muchos formatos basados en vectores.
El objetivo principal de Inkscape es crear una herramienta de dibujo potente y cmoda, totalmente compatible con
los estndares XML, SVG y CSS. Tambin quieren mantener una prspera comunidad de usuarios y desarrolladores
usando un sistema de desarrollo abierto y orientado a las comunidades, y estando seguros de que Inkscape sea fcil
de aprender, de usar y de mejorar.
150
Inkscape
151
Interfaz y utilidad
Una de las prioridades del proyecto de Inkscape es la consistencia de
su interfaz y utilidad. Esto incluye los esfuerzos para seguir las guas
de interfaces humanas de GNOME, la accesibilidad del teclado
universal. Inkscape ha logrado un progreso significativo en la utilidad
desde que el proyecto empez.
El nmero de cajas de dilogo flotantes se ha reducido, con sus
funciones y atajos del teclado o disponibles en la barra de
herramientas.
Manipulacin de objetos
Todos los objetos incluidos en el dibujo puede ser modificados: mover, rotar, escalar, estirar. Los parmetros de la
transformacin se puede especificar de modo numrico a travs del dilogo Transformar. Las transformaciones
pueden ajustar los ngulos, tramas, guas y otros objetos de los nodos. Los objetos pueden ser objeto de operaciones
de cortar, copiar y pegar. Pueden agruparse y desagruparse, pueden duplicarse.
Estilo de objetos
Inkscape es muy completo en cuanto a la posibilidad de adaptar objetos. Dispone de las siguientes posibilidades para
todos los objetos:
Inkscape
152
Versiones
Versin
0.35
Fecha
2 de
noviembre de
2003
Descripcin
Primera versin de Inkscape, muy similar a Sodipodi en su versin 0.32.
0.36
Primera versin con la interfaz reorganizada, usando una barra de men y barras de herramientas acopladas sensibles al
contexto, en la ventana del documento.
0.37
0.38
Revisin de mantenimiento y correccin de errores, aunque se agregaron las funcionalidades de texto kerning y
espaciado entre letras, gradientes multiuso, y algunas optimizaciones en usabilidad.
0.39
Primera versin en usar la biblioteca Pango, brindando una buena compatibilidad para ms idiomas, as como
compatibilidad para marcadores, clones y modelos de relleno.
0.40
0.41
10 de febrero
de 2005
Aadida la herramienta de clonado de mosaicos y trazado de color, adems de algunas correcciones de errores.
0.42
26 de julio de
2005
Aadida compatibilidad con texto fluido, aplicacin de estilos a text spans, compatibilidad con efectos mejorada, y la
nueva herramienta de gradientes.
0.43
19 de
noviembre de
2005
0.44
24 de junio de
2006
Aadido un dilogo para capas, compatibilidad con acortado y enmascarado, exportacin a PDF con transparencia
mejorada, y mejoras de rendimiento.
0.44.1
0.45
5 de febrero de Compatibilidad para Gaussian blur y algunas otras modificaciones menores a las funcionalidades existentes.
2007
0.45.1
23 de marzo
de 2007
0.46
10 de marzo
de 2008
0.47
24 de
noviembre de
2009
varias mejoras, como por ejemplo en las herramientas sobre caminos o mejor soporte para Postcript.
0.48
23 de agosto
de 2010
Edicin Multipath, mejoras en la edicin de Mscaras y Clips, mejoras en la edicin de nodos, mejoras en la edicin de
textos, nueva herramienta "Spray", mejoras en la importacin y exportacin, nueva y mejorada coleccin de extensiones,
mejoras del soporte de gestin de color, ICC y CMYK, mejoras en la interfaz de usuario, correccin de errores.
Inkscape
153
Referencias
[1] http:/ / www. inkscape. org/
[2] http:/ / www. inkscape. org/ es/ descargas/
[3] Anuncio del inicio del proyecto Inkscape, una bifurcacin de Sodipodi (http:/ / sourceforge. net/ mailarchive/ forum.
php?thread_id=3416220& forum_id=3970)
[4] Entrada sobre el Google Summer of Code en el wiki de desarrolladores de Inkscape (http:/ / wiki. inkscape. org/ wiki/ index. php/
Googles_Summer_Of_Code)
Enlaces externos
Wikilibros
Sodipodi
154
Sodipodi
Sodipodi
Desarrollador
Lauris Kaplinski y otros
[1]
Informacin general
ltima versin estable 0.34
11 de febrero de 2004
Gnero
Sistema operativo
Licencia
Sodipodi es un editor de grficos vectoriales libre distribuido bajo la licencia GNU General Public License. Est
disponible para GNU/Linux y Microsoft Windows y actualmente su desarrollo se encuentra descontinuado, siendo la
ltima versin la 0.34, publicada en febrero de 2004.
Sodipodi emplea el estndar SVG como formato nativo de almacenamiento, aadiendo ciertas extensiones para
metadatos propietarios. Es capaz de importar y exportar archivos SVG estndar, as como grficos de mapa de bits
en formato PNG. La interfaz de usuario es del tipo Controlled Single Document Interface (CSDI) (Interface de
Documento Individual Controlado), similar a la usada en GIMP. El principal colaborador del proyecto es Lauris
Kaplinski.
Sodipodi est pensado para proveer un editor til para grficos vectoriales y una herramienta de dibujo para artistas,
si bien no pretende ser una implementacin completa del estndar SVG.
En 2003 algunos desarrolladores de Sodipodi con diferentes objetivos produjeron Inkscape, un fork cuyos objetivos
incluyen el rediseo de la interfaz y mayor conformidad con el estndar SVG.
Sodipodi inici una coleccin de clip art en formato SVG conteniendo smbolos y banderas del mundo. Este trabajo
voluntario inspir la Open Clip Art Library (Biblioteca Abierta de Clip Art).
Sodipodi
155
Enlaces externos
Referencias
[1] http:/ / sourceforge. net/ projects/ sodipodi''
[2] http:/ / sourceforge. net/ projects/ sodipodi
[3] http:/ / dot. kde. org/ 1071748404
Skencil
Skencil
Sistema operativo
Linux
Licencia
En espaol
No
Skencil, anteriormente llamado Sketch, es un editor de grficos vectoriales libre, publicado bajo la GNU Lesser
General Public License. Su primera versin pblica, Sketch 0.5.0, fue publicada el 31 de Octubre de 1998.
Como anuncian en su pgina web, "Skencil est implementado casi completamente en Python, un lenguaje
interpretado de muy alto nivel y orientado a objectos, con algunas partes escritas en C por velocidad."
El software esta ahora en la versin 0.6.17, tiene versiones compatibles con Linux en la arquitectura i386, DEC
Alpha, m68k, PowerPC y SPARC, con FreeBSD, Solaris, IRIX64 6.4, y con AIX.
El proyecto tiene un proyecto derivado amistoso, sK1, la mejora de apoyo de color CMYK, el motor de renderizado
basado en Cairo, la gestin del color y importador de archivos CDR.
Skencil
156
Enlaces externos
Wikilibros
Referencias
[1] http:/ / www. skencil. org
[2] http:/ / www. linuxgraphic. org/ section2d/ sketch/ documentation. html
Xara LX
Xara LX o Xara Xtreme, es una aplicacin informtica de diseo vectorial. Es un programa multiplataforma y
funciona en GNU/Linux, Mac OS y Microsoft Windows.
Xara Xtreme es desarrollado por la empresa Xara Group Ltd (Reino Unido). Xara Xtreme comenz su desarrollo en
la dcada de los 90, la versin original fue creado para el equipo RISC Acorn. El cdigo fuente se encuentra liberado
bajo la licencia libre GNU-GPL y los binarios (versin profesional) para windows es de pago.
Su interfaz grfica es muy parecida a CorelDraw, aunque Xara LX presume de mayor rendimiento y estabilidad.
Enlaces externos
Sitio web oficial de Xara LX [1]
Referencias
[1] http:/ / stats. xaraonline. com/ ID. 1256740/ product. XaraXtremeCD/ redirectid. DesignerHome/ affiliate. html
Dia (programa)
157
Dia (programa)
Dia
Captura de pantalla de Da
Desarrollador
GNOME
[1]
Informacin general
ltima versin estable 0.97.2
18 de diciembre de 2011
Gnero
Diagramacin
Sistema operativo
Multiplataforma
Licencia
GNU
En espaol
Dia es una aplicacin informtica de propsito general para la creacin de diagramas, desarrollada como parte del
proyecto GNOME. Est concebido de forma modular, con diferentes paquetes de formas para diferentes necesidades.
Dia est diseado como un sustituto de la aplicacin comercial Visio de Microsoft. Se puede utilizar para dibujar
diferentes tipos de diagramas. Actualmente se incluyen diagramas entidad-relacin, diagramas UML, diagramas de
flujo, diagramas de redes, diagramas de circuitos elctricos, etc. Nuevas formas pueden ser fcilmente agregadas,
dibujndolas con un subconjunto de SVG e incluyndolas en un archivo XML.
El formato para leer y almacenar grficos es XML (comprimido con gzip, para ahorrar espacio). Puede producir
salida en los formatos EPS, SVG y PNG.
Tambin conviene recordar que Dia, gracias al paquete dia2code, puede generar el esqueleto del cdigo a escribir, si
utilizramos con tal fin un UML.
Dia (programa)
158
Enlaces externos
Referencias
[1] https:/ / wiki. gnome. org/ Apps/ Dia''
[2] https:/ / wiki. gnome. org/ Apps/ Dia
Kivio
Kivio
Kivio
Desarrollador
[1]
el equipo de Kivio
[2]
koffice.org/kivio
Informacin general
ltima versin estable
2.3.3
1 de marzo de 2011
Diagrama de flujo
Sistema operativo
Multiplataforma
Licencia
GPL
En espaol
Kivio es una aplicacin informtica para generar diagramas y organigramas, incluida dentro de la suite ofimtica
para KDE KOffice. Tiene una interfaz de usuario similar a Microsoft Visio y est completamente integrada a
KOffice, pudindose por ejemplo utilizarse embebida en KWord.
Kivio
159
Caractersticas
Permite la creacin de stencils por medio de scripts en Python.
Permite el uso de los stencils de Dia.
Plugins para el framework permiten agregar ms funcionalidades.
Referencias
[1] http:/ / www. koffice. org/ kivio/ more_info. php
[2] http:/ / koffice. org/ kivio
Plter
Un plter es una mquina que se utiliza
junto con el ordenador e imprime en
forma lineal. Se utilizan en diversos
campos: ciencias, ingeniera, diseo,
arquitectura,
etc.
Muchos
son
monocromticos o de 4 colores tambin
hay de ocho y doce colores.
Actualmente son frecuentes los de
inyeccin, que tienen mayor facilidad
para realizar dibujos no lineales y
policromos, son silenciosos, ms
rpidos y ms precisos.
Las dimensiones de los plteres no son
uniformes. Para grficos profesionales,
se emplean plteres de hasta 157 cm de
ancho, mientras que para otros no tan
complejos, son de 91 a 121 cm.
Trazadores de plumas
Estos trazadores imprimen su salida moviendo una pluma sobre la
superficie de un pedazo de papel, limitados, por tanto, en la prctica al
dibujo lineal. Pueden dibujar trazos complejos pero de manera muy
lenta debido al movimiento mecnico de las plumas. Estos trazadores
no son adecuados para crear regiones rellenas pues necesita hacerlo
repitiendo pasadas con la pluma, por lo que sta dura poco y, adems,
el resultado no es muy satisfactorio. S puede rellenar un rea
dibujando una trama de lneas paralelas, paralelas cruzadas, y los
distintos tipos de rayados utilizados en delineacin.
Plter de etiquetas
Suelen tener un tambor con diferentes plumillas para poder cambiar la anchura y el color de los trazos.
El movimiento de la pluma se realiza mediante dos motores paso a paso: eje X y eje Y. El del eje X mueve las
plumillas a lo ancho del papel, mientras que el del eje Y puede adoptar dos variaciones:
Mueve la plumilla verticalmente. Esto se hace en los trazadores pequeos, de tamao A4 y similares. Son
modelos de sobremesa, algunos de los cuales admiten herramientas como brocas o punteros lser para realizar
Plter
160
Ploter de corte
Un caso particular es el ploter de corte, que corta un medio adhesivo que luego se fijar a otra superficie, desde
camisetas, paredes o cristales y/o carroceras. En vez de usar plumillas para dibujar sobre una superficie, se usan
cuchillas. Un cabezal con una fina cuchilla, se desplaza sobre la superficie. Generalmente se usa 'vinilo' adhesivo de
diferentes colores. Para obtener formas concretas. Muy usado sobre todo en publicidad exterior.
Papel
Utiliza cualquier tipo de hojas
Control
Actualmente los trazadores grficos suelen ser compartidos por varios ordenadores y se controlan mediante una
interfaz Ethernet o similar. Adems pueden tener una entrada serie, RS232, ms que nada por compatibilidad con
modelos antiguos.
Para aplicaciones especiales, tambin existen con interfaz GPIB, Centronics, etc.
El dibujo se realiza mediante algn lenguaje descriptor de grficos, como HPGL (HP), Postscript (Adobe), etc.
Tambin los hay que aceptan directamente cierto nmero de formatos grficos, como JPEG, DXF, etc., de modo que
simplemente hay que enviar el fichero al plter.
Tradicionalmente, las impresoras se orientan a la impresin de textos. Esto las hace bastante fciles de controlar,
siendo suficiente el simple envo del texto a la impresora para generar una pgina impresa. No ocurre lo mismo con
los dibujos de los plteres, para los que se han definidos una serie de lenguaje de descripcin de pgina que incluyen
informacin detallada del estilo de "dibujar una lnea desde el punto A al punto B". Los dos lenguajes de control de
plteres basados en ASCII ms comunes son HPGL2 de Hewlett Packard y DPML de Houston Instruments, con
rdenes como "PA 3000, 2000; PD"
Los programadores de FORTRAN o BASIC normalmente no programaban estas instrucciones directamente, sino
que usaban paquetes de software tales como la librera Calcomp, o paquetes grficos independientes de dispositivo
como las libreras AGL de Hewlett-Packard o las extensiones BASIC y paquetes de alto nivel tales como DIsSPLA.
Con ellas se establecan factores de escala del mundo real al dispositivo, y se traducan las instrucciones al bajo nivel
de los comandos del dispositivo. En el BASIC del HP 9830 era ms sencillo escribir un programa de ploteo que hoy
en bobos C#.NET. Por ejemplo, para dibujar X*X, el programa sera:
10
20
30
40
50
60
70
SCALE -1,1,1,1
FOR X =-1 to 1 STEP 0.1
PLOT X, X*X
NEXT X
PEN
END
SEM X =1,1
Los primeros trazadores (por ejemplo el Calcomp 565 de 1959) trabajaban colocando el papel sobre un rodillo que
mova el papel hacia adelante y hacia atrs para el movimiento de X, mientras que la pluma se mova hacia adelante
y hacia atrs en un solo brazo para el movimiento de Y. Otro mtodo (por ejemplo el I interactivo de
Computervision) una bolgrafos a los pantgrafos de bosquejo y el conducir de las mquinas con los motores
controlados por el ordenador. Esto tena la desventaja de que el movimiento era lento y requera un espacio igual al
Plter
tamao del papel, pero poda doblar como digitalizador. Un cambio final fue la adicin de una abrazadera
elctrico-controlada para sostener las plumas, que permitieron que fueran cambiadas y crean as una salida
multicolor.
En la dcada de los 80 los trazadores domsticos llegaron a ser populares para la experimentacin en grficos de
ordenador. Pero su poca velocidad significaba que no eran tiles para los propsitos de impresin generales, y
haciendo necesario contar con otra impresora convencional para esos trabajos. Con la popularizacin de las
impresoras de inyeccin de tinta de alta resolucin y de las impresoras laser, los trazadores han desaparecido del
mercado.
Los trazadores tambin fueron utilizados en los quioscos Crea-Tarjetas que estuvieron disponibles durante algn
tiempo en los supermercados.
Los trazadores se utilizan sobre todo en dibujo tcnico y otros usos del CAD, donde tienen la ventaja de poder
trabajar con tamaos de papel muy grandes, a la vez que mantienen una alta resolucin. Otro uso ha sido encontrado
substituyendo la pluma por un cortador, y en esta forma los trazadores se pueden encontrar en muchos ropa y la
muestra hace compras.
Un uso para los trazadores consiste en crear las imgenes tctiles para la gente visualmente perjudicada en papel
termal especial.
En muchos casos, hoy los trazadores han sido suplantados por las impresoras de inyeccin de tinta de gran-formato.
Tales impresoras a menudo se las denomina informalmente como trazadores, an cuando ellas no coinciden con la
definicin de este artculo.
Referencias
161
Computacin grfica 2D
162
Computacin grfica 2D
La computacin grfica 2D es la generacin
de imgenes digitales por computadora sobre todo de modelos bidimensionales
(como modelos geomtricos, texto y
imgenes digitales 2D) y por tcnicas
especficas para ellos. La palabra puede
referirse a la rama de las ciencias de la
computacin que comprende dichas tcnicas,
o a los propios modelos.[1]
La computacin grfica 2D se utiliza
principalmente en aplicaciones que fueron
desarrolladas originalmente sobre tecnologas
de impresin y dibujo tradicionales, tales
como tipografa, cartografa, dibujo tcnico,
publicidad, etc. En estas aplicaciones, la
imagen bidimensional no es slo una
representacin de un objeto del mundo real,
sino un artefacto independiente con valor
semntico
aadido;
los
modelos
bidimensionales son preferidos por lo tanto,
porque dan un control ms directo de la
imagen que los grficos 3D por computadora
(cuyo enfoque es ms semejante a la
fotografa que a la tipografa).
Animacin 2D
En muchos dominios, tales como la autoedicin, ingeniera y negocios, una descripcin de un documento basado en
las tcnicas de computacin 2D pueden ser mucho ms pequeas que la correspondiente imagen digital, a menudo
por un factor de 1/1000 o ms. Esta representacin tambin es ms flexible ya que puede ser renderizada en
diferentes resoluciones para adaptarse a los diferentes dispositivos de salida. Por estas razones, documentos e
ilustraciones son a menudo almacenados o transmitidos como archivos grficos en 2D.
Los grficos 2D por computadora se han iniciado en la dcada de 1950, basndose en dispositivos de grficos
vectoriales. stos fueron suplantados en gran parte por dispositivos basados en grficos raster en las dcadas
siguientes. El lenguaje PostScript y el protocolo de sistema de ventanas X fueron piezas claves en la evolucin
histrica del campo.
Computacin grfica 2D
Referencias
[1] Jean Pierre Charalambos. Fundamentos de computacin grfica (http:/ / disi. unal. edu. co/ grupos/ remixlab/ index.
php?option=com_content& view=article& id=4& Itemid=12& lang=es)
Enlaces externos
Jos Corts Parejo. Formatos Grficos Vectoriales 2D (http://personal.us.es/jcortes/Material/
Material_archivos/Articulos PDF/Formatos2D.pdf) PDF
Genevieve B. Orr. 2D Transformations (http://www.willamette.edu/~gorr/classes/GeneralGraphics/
Transforms/transforms2d.htm)
163
Binarizacin
La mayor parte de algoritmos de ROC parten como base de una imagen binaria (dos colores) por lo tanto es
conveniente convertir una imagen de escala de grises, o una de color, en una imagen en blanco y negro, de tal forma
que se preserven las propiedades esenciales de la imagen. Una forma de hacerlo es mediante el histograma de la
imagen donde se muestra el nmero de pixeles para cada nivel de grises que aparece a la imagen. Para binarizarla
tenemos que escoger un umbral adecuado, a partir del cual todos los pixeles que no lo superen se convertirn en
negro y el resto en blanco.
Mediante este proceso obtenemos una imagen en blanco y negro donde quedan claramente marcados los contornos
de los caracteres y smbolos que contiene la imagen. A partir de aqu podemos aislar las partes de la imagen que
contienen texto (ms transiciones entre blanco y negro).
164
Aplicaciones
Desde la aparicin de los algoritmos de Reconocimiento ptico de Caracteres han sido muchos los servicios que han
introducido estos procesos para aumentar su rendimiento y otros que se basan completamente en estas tecnologas. A
continuacin se muestran algunas de las ms destacables aplicaciones que utilizan el ROC.
Reconocimiento de matrculas
Una de las aplicaciones son los radares. Estos deben ser capaces de localizar una matrcula de un vehculo con
condiciones de iluminacin, perspectiva y entorno variables.
En la etapa de segmentacin, se buscan texturas similares a la de una matrcula y se asla el rea rectangular que
forma la matrcula.
Finalmente, se aplica un proceso de clasificacin mltiple sobre el conjunto de pxeles pertenecientes a la matrcula,
proporcionando una cadena de caracteres que se tienen que ajustar a un modelo conocido: el formato de una
matrcula. Si aparece algn error, es corregido.
165
Bibliografa
Acerca de ROC (tecnologa y software) [7]
Soluciones OCR en la nube (Cloud Computing) [8]
Instituto Tecnolgico de Informtica [9]
Instituto Tecnolgico de Informtica: ITI OCR: Investigacin de Nuevas Tcnicas para ROC/ICR de Formularios
Impresos y Manuscritos [10]
Instituto Tecnolgico de Informtica: ITIOCR: Nuevas Funcionalidades en el Reconocimiento de Formularios
Impresos y Manuscritos Dirigido [11]
Instituto Tecnolgico de Informtica: ITI- ROC Proyecto de I+D para la Mejora de los Procesos de la
Digitalizacin Masiva [12]
166
Referencias
[1] http:/ / info. captricity. com
[2] http:/ / latam. abbyy. com/ finereader/
[3] http:/ / exactscan. de/
[4] http:/ / www. baseside. com/ software-producto/ diamond-vision
[5] http:/ / www. nicomsoft. com/ products/ ocr/
[6] http:/ / ocrkit. com/
[7] http:/ / latam. abbyy. com/ finereader/ ocr?source=products
[8] http:/ / latam. abbyy. com/ Default. aspx?DN=d2740918-c2fd-4fe6-a8b1-f0bd2816b561
[9] http:/ / www. iti. es/ media/ about/ docs/ tic/ 13/ articulo2. pdf
[10] https:/ / observatorio. iti. upv. es/ resources/ project/ 58
[11] http:/ / www. iti. es/ lineas-i-d-i/ proyectos-de-investigacion/ 2010/ itiocr/ index. html
[12] https:/ / observatorio. iti. upv. es/ resources/ new/ 12088
Trazador de imgenes
Un trazador de imgenes es un programa para transformar una imagen grfica en forma de mapa de bits a un
formato vectorial.
Tambin se llama as a las impresoras tipo plotter, que crea las imgenes con base en trazos, no como la impresora
matricial comn, que lo hace mediante mltiples pequeos puntos.
Programas trazadores libres:
Potrace
Autotrace
Inkscape
Programas trazadores comerciales:
Corel PowerTRACE
Adobe Streamline. Descontinuado posterior a la incorporacin de LiveTrace al Adobe Illustrator CS2 en 2002.
Vnculo en ingls.
Vector Magic Precision Bitmap To Vector Conversion Online [1]. Conversin de bitmap a vector via sitio web (2
conversiones gratis, US$ 7.95/mensual) y aplicacin (US$ 295). Vnculo en ingls.
Referencias
[1] http:/ / vectormagic. com/ home
167
Color
Cada punto representado en la imagen debe contener informacin de color, representada en canales separados que
representan los componentes primarios del color que se pretende representar, en cualquier modelo de color, bien sea
RGB, CMYK, LAB o cualquier otro disponible para su representacin. A esta informacin, se puede sumar otro
canal que representa la transparencia respecto al fondo de la imagen. En algunos casos, (GIF) el canal de
transparencia tiene un solo bit de informacin, es decir, se puede representar como totalmente opaco o como
totalmente transparente; en los ms avanzados (PNG, TIFF), el canal de transparencia es un canal con la misma
profundidad del resto de canales de color, con lo cual se pueden obtener centenares, miles o incluso millones de
niveles de transparencia distintos.
Resolucin
En una imagen en mapa de bits no se pueden cambiar sus dimensiones
sin que la prdida de calidad sea notoria. Esta desventaja contrasta con
las posibilidades que ofrecen los grficos vectoriales, que pueden
adaptar su resolucin fcilmente a la de cualquier dispositivo de
visualizacin. De todas maneras, existe mayor prdida cuando se
pretende incrementar el tamao de la imagen (aumentar la cantidad de
pxeles por lado) que cuando se efecta una reduccin del mismo. Las
imgenes en mapa de bits son ms prcticas para tomar fotografas o
filmar escenas, mientras que los grficos vectoriales se utilizan sobre
todo para la representacin de figuras geomtricas con parmetros
definidos, lo cual las hace tiles para el diseo grfico o la
representacin de texto. Las pantallas de ordenador actuales
habitualmente muestran entre 72 y 130 pxeles por pulgada (PPP), y
Detalle de una imagen en mapa de bits. Si
algunas impresoras imprimen 2400 puntos por pulgada (ppp) o ms;
hacemos zoom sobre esta imagen, podemos ver
determinar cul es la mejor resolucin de imagen para una impresora
los puntos (pxeles) que la conforman,
dada puede llegar a ser bastante complejo, dado que el resultado
representados como cuadrados.
impreso puede tener ms nivel de detalle que el que el usuario pueda
distinguir en la pantalla del ordenador. Habitualmente, una resolucin de 150 a 300 ppp funciona bien para imprimir
a 4 colores (CMYK).
168
169
Sin embargo, existe una frmula matemtica que permite definir esta resolucin segn el sustrato de impresin:
lpp x 2 x f a/r = ppp
Donde lpp (lneas por pulgada) es la lineatura a utilizarse segn el sustrato, por ejemplo: 150 lpp, si son papeles
recubiertos, 85 lpp para peridico, etc.
2 es un factor basado en la capacidad de rasterizacin del escanner
y f a/r es la ampliacin o disminucin en que se necesita la imagen.
La frmula puede utilizarse solamente como lpp x 2 = ppp.
Analoga en 3D
En infografa 3D (tres dimensiones) el concepto de una rejilla plana de
pxeles se extiende a un espacio tridimensional formado por ladrillos
cbicos llamados vxeles. En este caso, existe una reja tridimensional
con elementos (cubitos) que contienen la informacin del color. A
pesar de que los vxeles son un concepto potente para tratar cuerpos
con formas complejas exigen mucha memoria para ser almacenados.
En consecuencia, a la hora de producir imagnes en tres dimensiones
se utilizan ms a menudo imgenes vectoriales 3D.
Enlaces externos
BiTmap Publishing [1] (en japons)
Referencias
[1] http:/ / homepage3. nifty. com/ sugich/ index. htm
Cairo (biblioteca)
170
Cairo (biblioteca)
cairo
Desarrollador
Carl Worth, Behdad Esfahbod
[1]
cairographics.org
Informacin general
ltima versin estable
[2]
1.12.14 (info )
10 de febrero de 2013
API grfica
Programado en
Sistema operativo
Multiplataforma
Licencia
GNU LGPL
MPL
En informtica, Cairo es una biblioteca grfica de la API GTK+ usada para proporcionar imgenes basadas en
grficos vectoriales. Aunque Cairo es una API independiente de dispositivos, est diseado para usar aceleracin por
hardware cuando est disponible. Cairo ofrece numerosas primitivas para imgenes de dos dimensiones.
A pesar de que est escrito en C, existen implementaciones en otros lenguajes de programacin, incluyendo C++,
C#, Common Lisp, Haskell, Java, Python, Perl, Ruby, Scheme (Guile, Chicken), Smalltalk y muchos otros. Dada la
doble licencia incluyendo la Licencia Pblica General Reducida de GNU y la Licencia Pblica de Mozilla, cairo es
software libre.
Sustantivos
Cairo (biblioteca)
Destino. El destino es la superficie sobre la cual se dibuja. Puede ser una matriz de pxeles, o un archivo SVG o PDF, o
cualquier tipo de grfico. Esta superficie colecciona los elementos de los grficos mientras se van aplicando, permitiendo
as construir un trabajo completo, de forma anloga a pintar sobre un lienzo.
Fuente. Es la "pintura" sobre la cual se trabaja. Se muestra como una capa superior (capa negra en la imagen). Puede ser
totalmente de un color, un patrn de colores, o incluso una superficie destino previamente creada. De forma contraria a una
pintura real, la fuente puede contener un canal de transparencia.
Mscara. La mscara es la pieza ms importante pues controla la aplicacin de la fuente al destino. En la imagen se
muestra como una pala amarilla que deja pasar la fuente. Cuando se aplica un verbo, es como si se adhiriera la fuente al
destino. Siempre que la mscara lo permita, la fuente es copiada, en caso contrario, no sucede nada.
Ruta. Es cualquier cosa entre una parte de la mscara y una parte del contexto. Se manipula por medio de los verbos de
ruta.
Contexto. El contexto mantiene un registro de todo lo que un verbo afecta. Mantiene una fuente, un destino y una
mscara. Tambin mantiene muchas variables de ayuda como el grosor de la lnea y el estido, el tipo de fuente de letra y el
tamao, etc. Tambin mantiene la ruta, la cual se transforma a una mscara cuando se usan los verbos de dibujo.
Antes de que se dibuje algo con Cairo, se necesita crear un contexto. El contexto se almacena en el tipo de dato cairo_t.
Cuando se crea un contexto, debe de ser ligado a una superficie, por ejemplo, una superficie de imagen si se desea crear un
archivo PNG.
Verbos
Trazar. La operacin cairo_stroke() toma un lpiz virtual a travs de toda la ruta. Permite transferir parte de la fuente (la
lnea de la ruta) a travs de la mscara, de acuerdo al ancho de la lnea, estilo, etc. que define el contexto. Transfiere la
mitad del ancho de lnea en cada lado de la ruta.
cairo_set_line_width (cr, 0.1);
cairo_set_source_rgb (cr, 0, 0, 0);
cairo_rectangle (cr, 0.25, 0.25, 0.5, 0.5);
cairo_stroke (cr);
Rellenar. La operacin cairo_fill() permite pasar un hoyo de la fuente (los lmites de la ruta) a travs de la mscara. Al
usar rutas complejas (rutas con mltiples subrutas , como una dona, o rutas que se intersecan), estas se ven influenciadas
por las reglas de rellenado.
cairo_set_source_rgb (cr, 0, 0, 0);
cairo_rectangle (cr, 0.25, 0.25, 0.5, 0.5);
cairo_fill (cr);
Mostrar texto. La operacin cairo_show_text() forma la mscara desde cierto texto. Se usa como atajo en vez de crear
una ruta con cairo_text_path() y luego usar cairo_fill() para transferirla.
cairo_text_extents_t te;
cairo_set_source_rgb (cr, 0.0, 0.0, 0.0);
cairo_select_font_face (cr, "Georgia",
CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_BOLD);
cairo_set_font_size (cr, 1.2);
cairo_text_extents (cr, "a", &te);
cairo_move_to (cr, 0.5 - te.width / 2 - te.x_bearing,
0.5 - te.height / 2 - te.y_bearing);
cairo_show_text (cr, "a");
171
Cairo (biblioteca)
172
Pintar. La operacin cairo_paint() usa una mscara que transfiere la fuente completa al destino. Algunas personas la
consideran como una mscara infinitamente grande, otros no la consideran mscara, el resultado es el mismo. La operacin
similar cairo_paint_with_alpha() permite transferir la fuente completa al destino, pero slo transfiere cierto porcentaje de
color.
cairo_set_source_rgb (cr, 0.0, 0.0, 0.0);
cairo_paint_with_alpha (cr, 0.5);
Enmascarar. Las operaciones cairo_mask() y cairo_mask_surface() permiten transferir de acuerdo al nivel de
transparencia u opacidad. En las partes transparentes de la superficie, la fuente se transfiere al destino. En las partes
opacas, nada se transfiere.
cairo_pattern_t *linpat, *radpat;
linpat = cairo_pattern_create_linear (0, 0, 1, 1);
cairo_pattern_add_color_stop_rgb (linpat, 0, 0, 0.3, 0.8);
cairo_pattern_add_color_stop_rgb (linpat, 1, 0, 0.8, 0.3);
radpat = cairo_pattern_create_radial (0.5, 0.5, 0.25, 0.5, 0.5, 0.75);
cairo_pattern_add_color_stop_rgba (radpat, 0, 0, 0, 0, 1);
cairo_pattern_add_color_stop_rgba (radpat, 0.5, 0, 0, 0, 0);
cairo_set_source (cr, linpat);
cairo_mask (cr, radpat);
Proceso de dibujo
Para poder crear una imagen, se tiene que preparar el contexto para cada uno de los verbos. Para usar cairo_stroke()
o cairo_fill() se necesita primero una ruta. Para usar cairo_show_text() se tiene que posicionar el texto en su punto
de insercin. Para usar cairo_mask() se necesita una segunda superficie fuente. Para las dems operaciones,
incluyendo cairo_paint() slo se necesitan una fuente primaria.
Hay tres tipos de fuentes principales en Cairo: colores, gradientes e imgenes. Los colores son los ms simples; usan
un color uniforme en toda la fuente. Se pueden seleccionar colores sin previas preparaciones con
cairo_set_source_rgb() y cairo_set_source_rgba(). Usar cairo_set_source_rgb(cr, r, g, b) es equivalente a usar
cairo_set_source_rgba(cr, r, g, b,1.0), lo cual pone el color fuente a su mximo nivel de opacidad.
Los gradientes describen una progresin de colores en funcin a su lugar de inicio y de fin, adems de usar una serie
de "paradas" a lo largo del camino. Los gradientes lineales se construyen a partir de dos puntos que se pasan a travs
de lneas paralelas, los cuales definen los lugares de inicio y de fin. Los gradientes radiales se construyen tambin a
partir de dos puntos, pero cada uno tiene un radio asociado para el crculo que define los lugares de inicio y de fin.
Las paradas se agregan a los gradientes con cairo_add_color_stop_rgb() y cairo_add_color_stop_rgba() que
toman un color como cairo_set_source_rgb*() y un offset para indicar donde se aplica a los lugares de referencia.
Los colores entre las paradas adyacentes se promedian en el espacio para mezclarlos de forma uniforme. El
comportamiente entre los lugares de referencia pueden ser controlados con cairo_set_extend().
Las
imgenes
pueden
ser
superficies
cargadas
desde
archivos
existentes
con
cairo_image_surface_create_from_png() o tambin pueden ser superficies creadas con Cairo en un destino
anterior. La forma ms fcil de crear y usar un destino anterior como una fuente es con cairo_push_group(), con
cairo_pop_group() o con cairo_pop_group_to_source(). Se usa cairo_pop_group_to_source() justo antes de
seleccionar una nueva fuente, y cairo_pop_group() cuando se desea guardarlo, as que se puede seleccionar uno y
otra vez con cairo_set_source().
Ejemplo de dibujo usando color
Cairo (biblioteca)
173
cairo_set_source_rgb (cr, 0, 0, 0);
cairo_move_to (cr, 0, 0);
cairo_line_to (cr, 1, 1);
cairo_move_to (cr, 1, 0);
cairo_line_to (cr, 0, 1);
cairo_set_line_width (cr, 0.2);
cairo_stroke (cr);
cairo_rectangle (cr, 0, 0, 0.5, 0.5);
cairo_set_source_rgba (cr, 1, 0, 0, 0.80);
cairo_fill (cr);
cairo_rectangle (cr, 0, 0.5, 0.5, 0.5);
cairo_set_source_rgba (cr, 0, 1, 0, 0.60);
cairo_fill (cr);
cairo_rectangle (cr, 0.5, 0, 0.5, 0.5);
cairo_set_source_rgba (cr, 0, 0, 1, 0.40);
cairo_fill (cr);
0.75,
1, 1,
0, 1,
1, 1,
0, 0,
1, 1,
0.65);
1, 0);
0, 0.5);
1, 0);
1, 0.5);
1, 0);
Cairo (biblioteca)
174
Creacin de rutas
Cairo siempre tiene una ruta activa. Si se llama la funcin cairo_stroke() se dibujar la ruta. Si se llama la funcin
cairo_fill() se rellenar el interior de la ruta. Pero como la ruta inicial est vaca, ambas llamadas a tales funciones
no representarn cambios al destino. En cada llamada a cairo_stroke() o a cairo_fill() la ruta se vaca para poder una
nueva ruta.
Existen versiones alternativas de las funciones anteriores las cuales no vacan la ruta para que se puede volver a
utilizar, estas funciones son: cairo_stroke_preserve() y cairo_fill_preserve().
Proceso de creacin de rutas
Cuando se crean rutas, Cairo usa un sistema al estilo conecta los puntos. Comienza en 1, traza una lnea a 2, luego a 3, y
as sucesivamente. Cuando se comienza una ruta o una subruta, se designa un punto el cual todava no tiene ningn otro
conectado, para esto se usa la funcin cairo_move_to(). Con esto se cambia el punto de referencia actual sin realizar
conexiones a otros puntos. Tambin se puede mover el punto de forma relativa con cairo_rel_move_to(). Despus de
asignar el primer punto de referencia, se usan otras operaciones las cuales actualizan el punto de referencia y lo conectan
de determinada forma.
cairo_move_to (cr, 0.25, 0.25);
Se pueden usar lneas rectas para unir los puntos de forma absoluta con cairo_line_to() o de forma relativa con
cairo_rel_line_to(). El nuevo punto de referencia se actualiza, despus de tales operaciones se encuentra al final de la
lnea.
cairo_line_to (cr, 0.5, 0.375);
cairo_rel_line_to (cr, 0.25, -0.125);
Tambin se pueden usar arcos de un crculo para crear segmentos de ruta. En este caso el punto que se especifica no est
en la ruta, sino que es el centro del crculo de tal arco. Ambos puntos, el punto inicial y el punto final del crculo deben de
especificarse, tales puntos se conectan en sentido de las agujas del reloj con cairo_arc() y en sentido contrario con
cairo_arc_negative(). Si el punto de referencia anterior no est en la nueva curva, se agrega una lnea recta donde el arco
empieza. El punto de referencia se actualiza a donde termina el arco. Slo existen versiones absolutas (no nmero
negativos).
cairo_arc (cr, 0.5, 0.5, 0.25 * sqrt(2), -0.25 * M_PI, 0.25 * M_PI);
Tambin se pueden usar curvas de Bzier en Cairo. Si se usan, empiezan en el punto de referencia actual y uniformemente
sigue la direccin hacia otros dos puntos, y finalmente llega a un tercer punto. Al igual que las lneas rectas, existen dos
versiones, una absoluta que es cairo_curve_to() y una relativa que es cairo_rel_curve_to(). Cuando se usa la funcin
relativa todos los puntos son relativos al punto de referencia anterior, en vez de ser relativos entre cada uno de ellos.
cairo_rel_curve_to (cr, -0.25, -0.125, -0.25, 0.125, -0.5, 0);
Cairo cierra la ruta trazando una lnea recta hacia el inicio de la ruta. Esta lnea puede ser til para, por ejemplo, un
polgono, pero no es til para formas curvas. Una ruta abierta es una ruta continua que su punto inicial y su punto final no
se encuentran donde mismo.
cairo_close_path (cr);
Cairo (biblioteca)
175
Si tal archivo lo nombrramos como hello.c, la instruccin necesaria para compilarlo sera:
cc -o hello $(pkg-config --cflags --libs cairo) hello.c
Tras correr el programa hello el usuario obtendr una imagen PNG llamada hello.png con el texto "Hello, world"
escrito en color azul.
Enlaces externos
Pgina oficial [1]
Cairo here, there and everywhere [4] (en ingls)
Referencias
[1]
[2]
[3]
[4]
176
177
178
179
180
181
182
Licencia
Licencia
Creative Commons Attribution-Share Alike 3.0
//creativecommons.org/licenses/by-sa/3.0/
183