Este artículo trata del software Batik, para la técnica de teñido véase batik

Batik es una biblioteca Java que se puede utilizar para renderizar, generar y manipular gráficos SVG. SVG es un lenguaje de marcado XML para describir gráficos vectoriales bidimensionales (en 2D). El proyecto recibió soporte por parte de compañías como ILOG, Sun Microsystems y Kodak, así como la organización CSIRO, siendo el código donado a la Apache Software Foundation donde otras compañías y equipos decidieron unir esfuerzos.

Funciones Batik posee un conjunto de módulos principales que proporcionan las siguientes funcionalidades:

renderizado y modificación dinámica de contenido SVG, transcodificar contenido SVG a gráficos rasterizados (mapas de bits), tales como PNG, JPEG y TIFF, transcodificar Metaarchivos de Windows a SVG (WMF o Windows Metafile Format) es el formato de imagen vectorial usado por las aplicaciones Microsoft Windows), y manejar scripting (escritura de guiones o archivos de órdenes) y eventos de usuario en documentos SVG.

La distribución de Batik contiene también un navegador listo para usar (llamado Squiggle) que hace uso de los módulos de arriba.

El nombre de la librería viene de la técnica de teñido de textiles así llamada (batik).

Estado actual Batik fue durante mucho tiempo el programa que mejor implementaba el estándar SVG SVG 1.1Batik 1.7 Status Cerca del 94% de los test SVG 1.1 del consorcio W3C aprueban con la versión 1.7, y en 2011 estaba una pequeña fracción detrás de Opera. Sin embargo, actualmente los navegadores web implementan la versión 2 de SVG mientras Batik permanece en la 1.1.

La versión 1.7, disponible el 10 de enero de 2008, tiene una implementación casi completa del estado actual de la especificación sXBL,Léame de Batik 1.7 una casi completa implementación de las funciones de SVG declarative animation SMIL, y algunas de la SVG 1.2 de octubre de 2004 en borrador, si bien esta versión fue reemplazada por SVG 2 (véase SVG).

El proyecto Batik ha estado prácticamente inactivo desde el lanzamiento de la versión 1.7, desde entonces ha dependido de los desarrolladores de Apache FOP.

Véase también

Scalable Vector Graphics Synchronized Multimedia Integration Language sXBL: mecanismo para definir la presentación y comportamiento de los elementos descritos en un nombre de espacio que no sean SVG

Referencias

Enlaces externos Apache Batik Project Current status of Batik's sXBL implementation Página oficial de SVG en W3C, Grupo de trabajo SVG

Batik Categoría:Bibliotecas gráficas Categoría:Plataforma Java Categoría:Software libre programado en Java Categoría:Editores de gráficos vectoriales libres Categoría:Bibliotecas de Java