2009-06-04 6 views
0

Lors de la génération d'un fichier image png dans Mathematica sur une machine Linux exécutant X, il n'y a pas de problème. Faire la même chose sur une machine Linux sans X mais à la place Xvfb le png génère bien mais les couleurs sont toutes foirées. Nous avons essayé de changer la profondeur de pixel de la valeur par défaut de 8, en vain. Tout autre réglage qui pourrait faire en sorte que Xvfb imite mieux le X normal, ou est-ce plutôt un bogue de Mathematica?Les images ont une palette de couleurs fubar lorsqu'elles sont générées sous Xvfb au lieu de X

En fait, je soupçonne que cela n'a rien à voir avec Mathematica. Je trouve d'autres comptes sur le web des personnes ayant des problèmes pour générer des jpeg de qualité raisonnable dans OpenOffice sous Xvfb. J'ai vu des recommandations pour utiliser VNC au lieu de Xvfb. Est-ce susceptible de résoudre ce problème?

Voilà comment l'image semble quand générée sur la machine avec X11:

http://yootles.com/outbox/dmass-x.png

Et voici comment il semble généré sur la machine avec Xvfb:

http://yootles.com/outbox/dmass-xvfb.png

+0

On dirait que l'utilisation de VNC en tant que serveur X virtuel au lieu de Xvfb résoudra cela, mais il semble être assez lent ... – dreeves

Répondre

1

Avez-vous essayé avec une profondeur de pixel de 24?

+0

N'a pas essayé cela; l'urgence est partie après l'avoir fait travailler avec VNC. J'aimerais quand même aller au fond des choses. Avez-vous une théorie quant à la raison pour laquelle cela pourrait fonctionner avec 24 quand il n'a pas avec 32? – dreeves

+0

Eh bien, j'ai raté la partie que vous avez dit avoir essayé 32 bits. Votre pix correspond où l'application ne peut pas obtenir ses couleurs en mode 8bit. La valeur par défaut en mode simulation est 24 bits. – codeDr

+0

Je rencontre également ce problème et il n'est pas si simple d'utiliser VNC à la place (je l'utilise sur un cluster et je devrais obtenir que les administrateurs installent VNC pour moi) donc il serait bon de comprendre pourquoi xvfb produit un tel résultats merdiques. J'ai essayé 24bit et il ne semblait pas différent de 32bit. –

Questions connexes