Pregunta

estoy ponderando conmutación a Protovis para visualizaciones. Una cosa que mantiene sin embargo me escépticos - desde Protovis crea su salida como un div en un navegador, me pregunto si hay alguna, al menos, forma semi-automática para mí para crear un grupo de imágenes a la vez sin tener que abrir cada uno de ellos y pulsando "imprimir "manualmente.

Así que la pregunta sería:

  • ¿cree que puedo utilizar un motor V8 como JS sin navegador para ejecutar el código e imprimir el resultado?
  • Me puedo automatizar la apertura y la impresión dentro de un navegador?
  • ¿hay otra forma de obtener imágenes automatizados de Protovis?

Gracias, Nicolas

¿Fue útil?

Solución

Para consultar este hilo Grupos de Google sobre este tema muy .

Otros consejos

http://www.phantomjs.org/

Es un navegador sin interfaz gráfica.

Se puede hacer exactamente lo que quiere: http://code.google.com/p/phantomjs/wiki/QuickStart# prestación

rasterize.js:

if (phantom.state.length === 0) {
    if (phantom.args.length !== 2) {
        console.log('Usage: rasterize.js URL filename');
        phantom.exit();
    } else {
        var address = phantom.args[0];
        phantom.state = 'rasterize';
        phantom.viewportSize = { width: 600, height: 600 };
        phantom.open(address);
    }
} else {
    var output = phantom.args[1];
    phantom.sleep(200);
    phantom.render(output);
    phantom.exit();
}

Un ejemplo para producir la representación de la famosa Tiger (de SVG):

phantomjs rasterize.js http://ariya.github.com/svg/tiger.svg tiger.png 

introducir descripción de la imagen aquí

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top