答案 0 :(得分:4)
PHP不会渲染页面,浏览器会这样做。
Here is a list of tools让你做你想做的事。
答案 1 :(得分:3)
没有*
答案 2 :(得分:2)
您可以在服务器上安装webkit2png ,然后从PHP脚本执行webkit2png http://yourpage.example.com
。这将为您提供Webkit呈现页面的截图。要在Linux上安装see this。
答案 3 :(得分:1)
理论上,您可以将HTML布局引擎编写为PHP扩展,然后使用它...但是,不,PHP中没有任何内容可以满足您的需求。
您可以使用a command-line utility like this并从PHP调用它。
答案 4 :(得分:1)
如果你在窗户上。有imagegrabscreen()
答案 5 :(得分:1)
这是一个整洁的Firefox附加组件:Screengrab!
答案 6 :(得分:1)
如果您使用的是Windows平台,则可以安装ACA WebThumb ActiveX: http://www.acasystems.com/en/web-thumb-activex
一个简单的演示:
<?php
// PHP html to image.
// This script shows how to convert the google.com homepage to a PNG image file.
$WebThumb_Maker = new COM('ACAWebThumb.ThumbMaker')
or die("Start ACAWebThumb.ThumbMakerfailed");
$WebThumb_Maker->SetURL("http://www.google.com");
if ( 0 == $WebThumb_Maker->StartSnap() )
{
// Tanke snapshot successful, call SetImageFile() to save the image as a PNG file.
echo "Take snapshot successful." ;
$WebThumb_Maker->SaveImage("google.png");
}
?>