PHP GD库和使用AJAX或jQuery的图像处理

时间:2012-07-29 07:59:25

标签: php ajax gd

我有一个成功的工作界面,我使用PHP GD Library编程,用户可以输入多行文本,当用户点击“提交”时,它会将他们输入的文本覆盖到png背景上。

是否有可能做同样的事情,但在这个过程中使用AJAX?我想以某种方式让每个输入字段自动填写一个onblur,并触发一个AJAX脚本。这样他们就可以看到输入到字段中的数据会动态改变图像。

通常在使用AJAX时,它会向输入字段发送成功回调,发出警报或将其设置为DIV。我是否将整个GD库代码放入PHP POST页面并在那里处理,然后以某种方式将编译后的PNG图像发送到AJAX成功回调?

我只是需要一个关于它是否可能的一般概念,以及关于我如何解决这个问题的基本概要。谢谢!

编辑:这是覆盖文本后用于显示图像的最后一段代码。

imagepng( $my_img, "./images/$form_token.png");
imagedestroy( $my_img );

这段代码最终会出现在AJAX POSTS的PHP处理页面上吗?或者我使用GD库函数处理图像,然后以某种方式将此图像作为img src传递。我将它保存到我的服务器,然后显示保存为AJAX成功回调的img src吗?我很困惑,因为我认为AJAX可以在不刷新页面的情况下立即加载,但如果将文件保存到服务器,然后将其显示在图像占位符中,它仍会发生吗?

1 个答案:

答案 0 :(得分:0)

是的,你可以。

您可以使用 jQuery AJAX 来执行此操作。

  1. 创建一个php文件,使用jQuery通过POSTGET方法从网页响应Ajax数据。

  2. 让php文件在成功处理数据时返回成功消息,您可以在JavaScript中编写一些内容以显示成功消息。

  3. 您可以在此处阅读教程www.w3schools.com/jquery/jquery_ref_ajax.asp

    希望这会有所帮助..