簡體   English   中英

在網頁上使用Python動態創建圖像

[英]Dynamic image creation using Python over a web page

我是學習Python的新手,並且一直在嘗試實現在網頁上運行的文本到圖像轉換器。

  1. 我已經成功制作了使用PIL模塊在Python中將文本轉換為圖像的功能代碼(即,用戶在運行時輸入輸入文本,然后將其轉換為圖像並存儲在硬盤中)。

  2. 現在,我希望該代碼段可以在網頁上工作(類似於網站中的反饋或評論表格)。

    一種。 這就要求用戶在文本字段中輸入一個字符串,然后按下按鈕,它將繼續並將其轉換為圖像並重新加載頁面。

    b。 重新加載后,它會顯示字符串轉換后的圖像,並再次為所有新用戶提供文本框。

  3. 我從Google Web Apps框架開始,但不幸的是,我了解到Google Web Apps盡管提供了圖像API,但它不支持PIL模塊,它不支持基於用戶輸入的動態圖像生成。

  4. 因此,有人可以指導我如何繼續進行工作,並集成網頁和我已經准備好的Python代碼嗎? 這樣行得通嗎?

  5. 請引導我到哪里去尋找您需要考慮的任何信息,以便繼續前進。

查看webpy ,這是最簡單的Python Web框架。 在web.py模塊中,導入您的PIL圖像轉換器,從提交的表單中獲取文本(通過web.input() ),轉換文本並在頁面上呈現新圖像。 您應該能夠在十幾行左右的頁面上得到一個簡單的頁面。

您可以使用任何現有的Web腳本語言來構建實際的網頁本身。 Python(Django?),PHP,ASP.NET,Perl CGI都可以使用。 然后,如果您使用的是基於python的網絡框架,則只需在將函數包含在代碼中后直接調用python代碼,然后提供生成的圖像即可。 否則,您可以在python腳本中使用對系統代碼的system / exec / passthru調用,並將文本作為輸入發送,將圖像源作為輸出。

要將所有內容放到網頁中,您需要執行以下操作:

  • 帶有表單和文本框的網頁
  • Web腳本語言頁面,該頁面在通過GET或POST輸入文本作為輸入后提供圖像。 示例: Django服務圖像
  • 用戶提交表單后,應在表單下方的框架或div中加載傳遞到腳本的表單數據結果。 可以使用Javascript或框架以多種不同方式完成此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM