gpt4 book ai didi

php - 在没有 shell 的情况下将 HTML 转换为图像

转载 作者:太空狗 更新时间:2023-10-29 15:26:13 26 4
gpt4 key购买 nike

我想要将 HTML 转换为图像并将结果显示给用户的选项。我会用 PHP 创建一个 $html 变量,而不是使用 echo $html 显示,我想将它显示为图像,以便用户可以在需要时保存文件。

我希望有像 $image = convertHTML2Image($html) 这样简单的东西; :p 如果存在的话?!

谢谢!!

最佳答案

正如@Pekka 所说,将 HTML 代码转换为图像是成熟网络浏览器的工作。

如果你想做这类事情,你需要有一个脚本来执行以下操作:

  1. 在浏览器中打开页面。
  2. 将浏览器呈现的页面捕获为图形。
  3. 将该图形输出给您的用户。

传统上,这将是一项艰巨的任务,因为网络浏览器通常由用户驱动,并且不容易以这种方式实现自动化。

幸运的是,现在有一个解决方案,形式为 PhantomJS .

PhantomJS 是一款 headless 浏览器,专为此类事情而设计——需要成熟的渲染引擎的自动化任务。

它基本上是一个完整的浏览器,但没有用户界面。它呈现页面内容与其他浏览器完全一样(它基于 Webkit,因此结果类似于 Chrome),并且可以由脚本控制。

正如 PhantomJS 主页上所说,其目标用例之一是获取网站的屏幕截图或缩略图。

(它的另一个好的用途是自动测试您的站点,它也是一个很棒的工具)

希望对您有所帮助。

关于php - 在没有 shell 的情况下将 HTML 转换为图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13039627/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com