Inkscape

¿Por qué creo que Inkscape es el futuro en gráficos?

Mi hermano dice esta frase siempre “cuando le digo qué la burra es negra, es por que tengo los pelos en la mano”.

Así les digo en este articulo, sin fanatismo ni corazonadas, estoy seguro que Inkscape va a ser el programa por excelencia en gráficos vectoriales, sus aplicación es bastante extensa, en la especificación SVG 1.1 de la W3C se puede apreciar, pero el papel puede decir mucho o poco, más vale revisar el programa y apreciar que es más poderoso de lo que parece. Inkscape se esta desarrollando poco a poco, todavía no hay una versión definitiva. Pero para hablarles un poco de él no dejen de leer las siguientes líneas.

Inkscape esta revolucionando el mundo de los gráficos vectoriales tanto así que empresas como Adobe y Corel entre otras están dando soporte a el formato SVG, esto no significa que el SVG sea el formato desarrollado gracias a Inkscape, no más bien Inkscape le da soporte a el formato SVG aprobado como un estándar por la W3C, pero esto no es el principio de todo antes de Inkscape esta su predecesor llamado Sodipodi, un software desarrollado por los asiáticos y que luego se crea una bifurcación y se inicia el desarrollo de Inkscape a partir de Sodipodi.

Gracias a la especificación XML 1.1 tenemos un derivado de él y es que el SVG es un formato muy fácil de entender, cabe destacar que el XML es un derivado también de SGML, bueno eso es harina de otro costal por ahora hablaremos específicamente del SVG “no los quiero confundir”.

El susodicho SVG es un poderoso formato que permite gracias a que es una especificación y es de libre uso tener una robusta calidad gráfica. Inkscape maneja dos formatos para optimizar el manejo y extender sus capacidades, entre los formatos que tenemos el SVG Plano y SVG de Inkscape, aparte de esto tambien tenemos soporte para archivos, emf, wpg, ai y el asqueroso wmf. Esto no queda ahí Inkscape va a dar soporte a formatos CDR de CorelDraw y Completo soporte a los AI de Illustrator “por ahora AI de Illustrator 5.0″, en la versión Beta se le esta dando actualmente soporte e archivos PDF inclusive soporte para VDX.

En la actualidad podemos usar las diversas paletas de colores incluso para quienes están de extrema urgencia, en vez de usar Pantone es posible instalar de manera independiente la paleta de colores Pantano “gogleen por favor” pero más adelante se tendrá soporte a paletas de colores como Pantone, Trumatch, Focoltone, Toyo, etc.

Todo esto es maravilloso hace mucho tiempo hablar de esto en tópicos de software libre solo era utópico. Maravilloso sí, se acuerdan de las hojas de estilo, las famosas CSS, bueno les comento que gracias a esta especificación podemos hacer uso de ella para generar estilos propios y para los que les gustan los wizards clic y ya! tienes listo los efectos, gracias a que el SVG sporta diferentes filtros, como gaussianblur , alpha, turbulence, tile, specularLighting, morphology, offset, merge, flood, image, displacementmap, convolvematrix, diffuselighting, componenttransfer, blend, coposite, distantlight, pointlight, spotlight.

Las herramientas disponibles básicas y avanzadas completamente soportadas, más aún se pueden hacer cosas que es prácticamente imposible en programas como Illustrator mucho menos CorelDraw, para darse cuenta de esto es bueno recordar que programas como Illustrator no soportan multiples colores en degradaciones “esto para el soporte SVG” tenemos que Illustrator no soporta gran cantidad de objetos con canales alpha por que se cuelga :P , eso no significa que Illustrator sea malo sino que en este caso Inkscape es mejor, otra cosa en CorelDraw el manejo de nodos de degradación es un infierno es difícil precisar un punto de dirección de degradación de manera cencilla, otra cosa la herramienta espiral en CorelDraw una vez que dibujes la espiral no se puede volver a modificar de manera dinámica, por que esta convertida a trazos. Bueno dejemos de hablar de las desventajas de la competencia y hablemos de las bondades del SVG adoptado por Inkscape.

Animación, sí! así como lo oyen el SVG en su especificación 1.1 soporta animaciones, muy pero muy parecidas a las que se pueden hacer con Flash “ho nooo no quisiera hablar de Flash” Flash es una excelente tecnología que maneja gráficos vectoriales y animación con una burda copia de JavaScript llamada ActioScript, da risa recordar cuando Jonathan Gay intento vender a Adobe en un principio llamado Future Splash Animator el cual Adobe menosprecio y al que la casa Macromedia le abrió las puertas, da risa por que ahora Adobe paga una millonada por comprar un software que en un principio rechazó “vieron ya hable de Flash”, bueno continuando con el tema el SVG soporta animaciones para sus elementos declarado en sus tags, entre los atributos de animación tenemos: animate, set, animateMotion, animateColor, animateTransform, con estos atributos podemos hacer de nuestro SVG una tipica animación al estilo de Flash.

En el atributo animate podemos crear animaciones para los elementos vectoriales y mapa de bits, algo importante que quisiera comparar en Flash debemos crear una capa para poder animar el relleno de un cuadrado por ejemplo y otra capa para animar la línea del cuadrado, en el SVG no es necesario crear estas dos capas, se puede hacer animaciones de manera independiente en la misma capa del elemento, esto hace que sea en términos lógicos más comprensible y fácil de manejar. También los atributos de rotar, escalar de manera uniforme o independiente es posible incluso acciones con el ratón, entre las posibilidades existe la capacidad de ajustar elementos a rutas o paths para que un objeto se desplace por la línea trazada, bueno aparte de todo esto al hacer uso de los filtros como alpha y brillo hacen que nuestra animación tenga un aspecto impresionante.

No quiero hablar más sin que ustedes visiten la pagina en donde se proyecta el futuro del desarrollo de esta maravillosa herramienta Inkscape.

 

Tanto así que las empresas que diseñan celulares ya han adoptado el SVG en sus sistemas gráficos, dejando atrás los pobres gif animados.

 

Más adelante vamos a ver sitios web completamente desarrollados con archivos SVG y animaciones interactivas que se pueden complementar con JavaScipt ó para los que les gusta llamar a las cosas por su nombre Ecmacscript.

 

Adobe estaba intentando hacer un Plugin o Placer para soportar SVG en navegadores web, por el hecho de hacer competencia a Flash de Macromedia, pero desgraciadamente el proyecto fue abandonado en el momento que Adobe compra Flash. De todas maneras el plugin que desarrollaba Abobe no era la Panacea y más aún no era libre.

 

Hay diversos proyectos para desarrollar player para SVG, entre las que tenemos Batik “por cierto de licencia Apache”.

 

Hasta aquí les comento, luego subiré algunas animaciones que he hecho con SVG.

Suerte.

 

Los espero luego. Atte. Xavier Araque