通过PHP将HTML页面转换为图像?

通过PHP将HTML页面转换为图像?,php,image-processing,imagemagick,gd,image-manipulation,Php,Image Processing,Imagemagick,Gd,Image Manipulation,我正在寻找一种从PHP字符串的输出自动生成图像(.png、.jpg或.gif)的方法 理想情况下,我正在寻找一个HTML+CSS字符串或URL,获取该页面的所有HTML/CSS格式输出,并创建一个保留格式的图像,然后输出该图像文件 如果CSS格式不受支持,纯HTML格式或任何下一个最佳选项都可以 有什么建议吗?你有一个很好的代表,但是你试过什么了?你能托管虚拟机吗?您可以在虚拟机中运行Firefox,并拍摄屏幕截图。。最好的。图书馆。曾经(是的,我知道上面说的是PDF,它有一个组件可以转换成图像

我正在寻找一种从PHP字符串的输出自动生成图像(.png、.jpg或.gif)的方法

理想情况下,我正在寻找一个HTML+CSS字符串或URL,获取该页面的所有HTML/CSS格式输出,并创建一个保留格式的图像,然后输出该图像文件

如果CSS格式不受支持,纯HTML格式或任何下一个最佳选项都可以


有什么建议吗?

你有一个很好的代表,但是你试过什么了?你能托管虚拟机吗?您可以在虚拟机中运行Firefox,并拍摄屏幕截图。。最好的。图书馆。曾经(是的,我知道上面说的是PDF,它有一个组件可以转换成图像:-D)。它也是基于webkit的(因此是wk),所以你不会在渲染引擎上做一些狡猾的半途而废的尝试。@rekire我在谷歌上搜索了它,找到了一些教程,但是它们都要求在图像生成代码中硬编码格式,这是一个dealbreaker@DaveRandom它如何与PHP一起使用?它看起来像一个shell实用程序,是的,而且我承认,你不能通过管道将输入传输到它的STDIN,这是非常恼人的。但我通常只创建一个本地临时文件,然后
exec()
它就可以正常工作了。另外,它将使用完整的URL作为参数,因此,如果您想要转换的内容可以由web服务器提供,您可以直接指向它。