在运行时从HTML文档创建图像

时间:2012-12-20 08:10:37

标签: php html5 runtime shared-hosting

我目前正在开展一个网站项目,该项目需要根据表单上的用户输入创建图像。基本上,我试图从现有的HTML标记创建一个图像,表单数据替换一些文本。该文本几乎总是独一无二的。

我已经探索了几种创建这种图像的选项,主要是:

    使用PHP的
  1. imagecreate不够灵活,
  2. 我无法在服务器上安装的PhantomJS
  3. wkhtmltopdf和php-wkhtmltox
  4. 我在共享托管环境中工作,限制了我的可用选项。该环境支持PHP(使用GD编译),Perl和Python。

    有没有可靠的方法来实现这种行为?

1 个答案:

答案 0 :(得分:0)

我使用CutyCapt软件从html渲染图像,效果很好。唯一的问题是您需要在共享主机上构建它。可能的解决方法可能是在本地计算机上构建它,将其上传到您的主机并从那里运行它,但我不相信它会起作用,因为它需要X服务器。

另一种可能的解决方案是使用GD library手动构建图像。如果您知道html的外观,可以通过在空白图像上绘制所有元素来复制它。这样做并不容易,但看起来这只是您可以使用的一种解决方案。