Tag Archives: 截图

用 gd 做网页截图

$browser = new COM(“InternetExplorer.Application”);
$handle = $browser->HWND;
$browser->AddressBar = false;
$browser->MenuBar = false;
$browser->ToolBar = false;
$browser->StatusBar = false;
$browser->FullScreen = true;
$browser->Visible = true;
$browser->Silent = true;

$url = “http://www.blogbus.com”;
$browser->Navigate($url);
echo $url,”n”;

while ($browser->Busy) {
    echo “.”;
    com_message_pump(1000);
}
$im = imagegrabwindow($handle, 0);
$browser->Quit();
imagepng($im, “e:/blogbus.png”);
imagedestroy($im);
echo “n”;
?>

基本上是照搬手册上的例子,稍稍改了一下。gd 里提供了一个 imagegrabwindow 函数,不过只能用在 windows 上。回头再好好研究下 linux 上有什么好办法。