2010-10-24 6 views
0

Je suis novice dans l'apprentissage de Python et j'ai essayé d'implémenter un convertisseur de texte en image qui fonctionne sur une page Web.Création d'image dynamique en utilisant Python sur une page Web

  1. avoir réussi à rendre le code fonctionnel qui convertit le texte en image dans Python, en utilisant le module de PIL (par exemple, l'utilisateur entre dans le texte d'entrée lors de l'exécution et qui est converti en une image et est mémorisée dans la disque dur).

  2. Maintenant, je veux que ce segment de code fonctionne sur une page Web (quelque chose de similaire à la forme de commentaires ou de commentaires dans les sites Web).

    a. Cela demande à l'utilisateur d'entrer une chaîne dans un champ de texte et, en appuyant sur un bouton, il va de l'avant et le convertit en une image et recharge la page.

    b. Une fois rechargé, il affiche l'image convertie en chaîne et fournit à nouveau la zone de texte pour que tout nouvel utilisateur fasse de même. J'ai commencé avec le framework Google Web Apps et j'ai malheureusement appris que Google Web Apps ne peut pas prendre en charge le module PIL bien qu'il fournisse une API image, il ne peut pas prendre en charge les générations d'images dynamiques basées sur les entrées utilisateur. Donc, quelqu'un peut-il me guider sur la façon dont je peux aller de l'avant et intégrer une page web et le code Python que j'ai prêt? Alors que ça marche? S'il vous plaît guidez-moi où je dois regarder et tout ce que vous considérez est nécessaire de savoir afin de procéder à à venir.

Répondre

0

Découvrez le webpy, à propos du framework web Python le plus simple. Dans le module web.py, importez votre convertisseur d'image PIL, récupérez le texte du formulaire envoyé (via web.input()), convertissez le texte et affichez une page avec la nouvelle image. Vous devriez être capable d'obtenir une page simple dans une douzaine de lignes.

0

Vous pouvez utiliser n'importe quel langage de script Web existant pour créer la page Web proprement dite. Python (Django?), PHP, ASP.NET, Perl CGI vont tous fonctionner. Ensuite, si vous utilisez un framework web basé sur python, appelez simplement votre code python directement après avoir inclus la fonction dans votre code et servi l'image générée résultante. Sinon, vous pouvez utiliser un appel system/exec/passthru à votre code à l'intérieur d'un script python et envoyer le texte en entrée en obtenant la source de l'image en sortie.

Pour mettre tout cela dans une page Web que vous avez besoin:

  • Une page Web avec boîte de forme et le texte
  • Une page de langage de script web qui sert une image après la prise de texte comme entrée par GET ou POSTER. Exemple: Django Serve Image
  • Une fois que l'utilisateur soumet un formulaire, il doit charger les résultats des données de formulaire transmises au script dans une image ou une div au-dessous du formulaire. Cela peut être fait de nombreuses façons différentes avec Javascript ou images.
Questions connexes