Question

Je méditée commutation protovis pour visualisations. Une chose qui me tient sceptique cependant - puisque protovis crée sa sortie comme un div dans un navigateur, je me demande s'il y a un au moins de façon semi-automatique pour moi de créer un groupe d'images à la fois sans ouvrir chacun et en appuyant sur « imprimer " manuellement.

La question serait:

  • pensez-vous que je peux utiliser un moteur V8 comme JS sans navigateur pour exécuter le code et imprimer le résultat?
  • puis-je automatiser l'ouverture et l'impression dans un navigateur?
  • est-il une autre façon d'obtenir des images automatisées de protovis?

Merci, Nicolas

Était-ce utile?

La solution

Jetez un oeil à ce fil Google Groupes sur ce sujet très .

Autres conseils

Consultez http://www.phantomjs.org/

Il est un navigateur sans tête.

Il peut faire exactement ce que vous voulez: http://code.google.com/p/phantomjs/wiki/QuickStart# rendu

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 exemple pour produire le rendu du célèbre Tiger (de SVG):

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

entrer image description ici

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top