Динамическое создание изображений с использованием Python на веб-странице - PullRequest
0 голосов
/ 24 октября 2010

Я новичок в изучении Python и пытаюсь реализовать конвертер текста в изображения, который работает на веб-странице.

  1. Мне удалось создать функциональный код, который преобразует текст в изображение в Python, используя модуль PIL (т. Е. Пользователь вводит вводимый текст во время выполнения и преобразуется в изображение).и хранится на жестком диске).

  2. Теперь я хочу, чтобы этот сегмент кода работал на веб-странице (что-то похожее на форму обратной связи или комментариев на веб-сайтах).

    а.При этом пользователь просит ввести строку в текстовое поле, и, нажав кнопку, он идет вперед, преобразует ее в изображение и перезагружает страницу.

    b.после перезагрузки он отображает преобразованное в строку изображение, а также снова предоставляет текстовое поле для того, чтобы любой новый пользователь мог сделать то же самое.

  3. Я начал с платформы Google Web Apps, и, к сожалению,Я узнал, что Google Web Apps не может поддерживать модуль PIL, хотя он предоставляет API изображений, он не может поддерживать генерацию динамических изображений на основе пользовательского ввода.

  4. Итак, кто-нибудь может мне помочьотносительно того, как я могу пойти дальше и интегрировать веб-страницу и код Python, который у меня есть?Чтобы это работало?

  5. Пожалуйста, подскажите мне, куда мне нужно обратиться, и все, что вы считаете необходимым, необходимо знать, чтобы продолжить.

Ответы [ 2 ]

0 голосов
/ 25 февраля 2011

Вы можете использовать любой существующий язык веб-сценариев для создания самой веб-страницы.Python (Django?), PHP, ASP.NET, Perl CGI будут работать.Затем, если вы используете веб-фреймворк на основе Python, просто вызовите свой код Python сразу после включения функции в ваш код и обработайте полученное изображение.В противном случае вы можете использовать системный вызов / exec / passthru для вашего кода внутри скрипта Python и отправить текст в качестве входных данных, получая источник изображения в качестве выходного.следующее:

  • Веб-страница с формой и текстовым полем
  • Страница языка веб-сценариев, которая отображает изображение после ввода текста в качестве ввода через GET или POST.Пример: Django Serve Image
  • Как только пользователь отправляет форму, он должен загрузить результаты данных формы, передаваемых в сценарий, либо во фрейме, либо в div ниже формы.Это можно сделать разными способами с помощью Javascript или Frames.
0 голосов
/ 26 октября 2010

Проверьте webpy , о самой простой веб-среде Python.В модуле web.py импортируйте конвертер изображений PIL, извлеките текст из отправленной формы (через web.input()), преобразуйте текст и отобразите страницу с новым изображением на нем.Вы должны быть в состоянии получить простую страницу в дюжине или около того строк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...