9
votes

générer des fichiers PNG d'équation basés sur une entrée mathématique

Je me demandais quelles options étaient disponibles pour générer .png basée sur le type d'entrée que l'une alimente une calculatrice graphique .. donc

(Y ^ 2 + 5x + 3) / ((3x + 3) + 5Y + 18)

retournerait

texte alt

La seule chose que j'ai trouvée jusqu'à présent est Texvc à Mediawiki, mais il semble trop excéder d'obtenir tout le Mediawiki pour l'un de ses modules.


1 commentaires

J'ai un sentiment fort que cette question est une duplication ...


6 Réponses :


9
votes

the API Google Tableau a cette fonction, il faut Entrée Tex et crée une image de sortie.

 http://chart.apis.google.com/chart?cht=tx&chl=%5CFRAC%7BY%5E2%2B5X%2B3%7D%7B(3x%2B3)%2B5Y%2B18%7D

Une autre option est JSMATH .


0 commentaires

2
votes

Il y a dvipng ce navire avec Tex. Il a beaucoup de paramètres à tourner. C'est bien si vous voulez un tel contrôle, mais mauvais si vous souhaitez que quelque chose de plus simple soit utilisé.


0 commentaires

2
votes

Une option utilisant Mathematica est la suivante: xxx

qui produit ce fichier image:

 Texte alt


5 commentaires

Je suis à peu près sûr que l'OP veut que la génération PNG se produise automatiquement, de préférence le côté serveur, sur une page Web.


Je ne vois pas comment donner le manuel sur le point de le faire dans un logiciel commercial coûteux contribue à la mise en œuvre du problème dans une langue de programmation.


Eh bien, l'OP a actionné accidentellement cette question "Mathematica", donc nous ne pouvons donc pas blâmer Andrew Morgan. Il est très courant que les gens marquent inconsciemment leur question "Mathematica" (croyant que la balise soit "mathématique").


@Andreas: il pourrait utiliser l'API Wolfram Alpha Webservice (la même société que Mathematica). Ce n'est pas gratuit, cependant.


@Daniel Stutzbach S'il ne planifie pas une application commerciale, il pourrait poster http directement à Wolfram Alpha et récupérer l'équation formatée en conséquence.



1
votes

Autant de personnes citées, Tex peut être le chemin le plus simple à prendre là-bas - La recherche de Python Tex donne quelques possibilités, l'un des plus simples pourrait être: http://pypi.python.org/pypi/tex/1.5

Il s'agit simplement d'une enveloppe pour appeler Tex en tant que sous-processus et avoir un fichier "DVI" - vous devez toujours exécuter DVIPNG (qui, comme @johncook le place, est livré avec Tex) pour obtenir votre fichier PNG.

L'inconvénient est que vous devez configurer la chaîne d'outils TEX complète (pas un problème sur la plupart des distributions Linux).

L'autre serait d'obtenir la maintien des bibliothèques de rendu MathML - mais vous devez ensuite assembler le marquage MathML pour votre équation. Thre est un python prometteur MathML à SVGModule ici: http://sourceforge.net/projects/svgmath/ Cela devrait avoir moins de dépendances de la bibliothèque et, en fonction de vos objectifs, SVG pourrait être plus adapté à .png pour les équations. Sinon, demandez à Stackoverflow à nouveau à partir de .svg à .png en Python: -)


0 commentaires

2
votes

MATHTEXT Moteur peut transformer un sous-ensemble de TeX en images. Voir spécifiquement mathtextbackendBitmap pour une solution qui ne nécessite pas l'autre backends matplotlib.

Si cela n'aide pas, Matplotlib a également un code qui appelle Tex et DVipng.

Sage pourrait également inclure un code utile.


0 commentaires

0
votes

Il y a un site EquationsHeet.com qui vous permet d'entrer en latex et de récupérer l'URL d'une image générée. Peut-être que votre site pourrait l'utiliser.


0 commentaires