可能是重复问题:
将html呈现为png(服务器端)
我有一个包含一些图像的DIV元素,这些图像位于DIV元素内。我想将其制作成JPG或PNG文件,以便人们可以保存为Facebook时间线封面图片。我找到了很多脚本和教程,但没有真正满足我的需求。这不应该是一件非常困难的事情吧?
我已经让我的主机安装了iMagick。
可能是重复问题:
将html呈现为png(服务器端)
我有一个包含一些图像的DIV元素,这些图像位于DIV元素内。我想将其制作成JPG或PNG文件,以便人们可以保存为Facebook时间线封面图片。我找到了很多脚本和教程,但没有真正满足我的需求。这不应该是一件非常困难的事情吧?
我已经让我的主机安装了iMagick。
你可以尝试
我需要实现同样的功能,只不过是针对 Facebook 以外的其他内容,我使用了 webkit2png。
我将 HTML 代码保存在临时 HTML 文件中,然后在该临时 HTML 文件上运行 Python webkit2png 命令,将其转换为 PNG。这需要 xvfb(apt-get install xvfb)。
然后我在 PHP 中使用以下命令:
exec('xvfb-run --server-args="-screen 0, 1024x768x24" python webkit2png.py --log=/tmp/webkit2pnglog.log --output=' .$fullUploadPath . ' ' . $fullPath);
$fullUploadPath是目标文件的位置,$fullPath是临时HTML文件的位置。