在网页上使用 Python 创建动态图像

发布于 2024-09-28 16:30:37 字数 539 浏览 3 评论 0 原文

我是Python 的新手,我一直在尝试实现一个在网页上运行的文本到图像转换器。

  1. 我已经使用 PIL 模块成功地在 Python 中编写了将文本转换为图像的功能代码(即,用户在运行时输入输入文本,然后将其转换为图像并存储在硬盘中)。

  2. 现在我希望此代码段能够在网页上运行(类似于网站中的反馈或评论表单)。

    a.它要求用户在文本字段中输入一个字符串,然后按下按钮,它会继续将其转换为图像并重新加载页面。

    b.重新加载后,它会显示字符串转换后的图像,并且还会再次提供文本框,供任何新用户执行相同操作。

  3. 我从 Google Web Apps 框架开始,不幸的是我了解到 Google Web Apps 不支持 PIL 模块,尽管它提供了图像 API,它不支持基于用户输入的动态图像生成。

  4. 那么,有人可以指导我如何继续集成网页和我准备好的 Python 代码吗?那么它可以工作吗?

  5. 请指导我需要查看的内容以及您认为需要了解的任何信息才能继续 前进。

I'm new to learning Python and I've been trying to implement a text to image converter that runs on a web page.

  1. I have succeeded in making the functional code that converts the text into image in Python, using the PIL module (i.e., user enters input text at run time and that gets converted into an image and is stored in the hard drive).

  2. Now I want this code segment to work on a web page (something similar to feedback or comments form in websites).

    a. That asks the user to enter a string in a text field and, on pressing a button, it goes ahead and converts it into an image and reloads the page.

    b. once reloaded it displays the string-converted-image, and also provides the text box again for any new user to do the same.

  3. I started with the Google Web Apps framework, and unfortunately I learnt that Google Web Apps can't support PIL module although it provides an image API, it can't support dynamic image generations based on user input.

  4. So, can anyone guide me as to how I can go ahead and integrate a web page and the Python code that I have ready? So that it works?

  5. Please guide me where I need to look and anything you consider is necessary to know in order to proceed
    ahead.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

悸初 2024-10-05 16:30:37

查看 webpy,它是最简单的 Python Web 框架。在 web.py 模块中,导入 PIL 图像转换器,从提交的表单中获取文本(通过 web.input()),转换文本并渲染带有新图像的页面。您应该能够在十几行左右的时间内完成一个简单的页面。

Check out webpy, just about the simplest Python web framework. In the web.py module, import your PIL image converter, grab the text from the submitted form (via web.input()), convert the text and render a page with the new image on it. You should be able to get a simple page up in a dozen or so lines.

很酷又爱笑 2024-10-05 16:30:37

您可以使用任何现有的 Web 脚本语言来构建实际的网页本身。 Python(Django?)、PHP、ASP.NET、Perl CGI 都可以使用。然后,如果您使用基于 python 的 Web 框架,只需在代码中包含该函数后直接调用您的 python 代码并提供生成的图像即可。否则,您可以在 python 脚本内使用 system/exec/passthru 调用您的代码,并将文本作为输入发送,获取图像源作为输出。

要将这一切放入网页中,您需要以下内容:

  • 带有表单和文本框的网页
  • 网络脚本语言页面,通过 GET 或 POST 将文本作为输入后提供图像。示例: Django Serve Image
  • 用户提交表单后,它应该加载表单数据的结果被传递到表单下方的框架或 div 中的脚本。这可以通过 Javascript 或框架以多种不同的方式完成。

You can use any existing web scripting language to build the actual web page itself. Python (Django?), PHP, ASP.NET, Perl CGI will all work. Then if you're using a python based web framework simply call your python code directly after including the function in your code and serve the resulting generated image. Otherwise you can use a system/exec/passthru call to your code inside of a python script and send the text as input getting the source of the image as output.

To put this all into a webpage you would need the following:

  • A webpage with form and text box
  • A web scripting language page which serves an image after taking text as input through GET or POST. Example: Django Serve Image
  • Once the user submits a form it should load the results of the form data being passed to the script in either a frame or div below the form. This can be done in many different ways with Javascript or Frames.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文