本文实例讲述了PHP截取IE浏览器并缩小原图的方法。分享给大家供大家参考,具体如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
// 截取一个窗口 Capture a window (IE for example) $ie = new COM( "InternetExplorer.Application" ); $ie ->Navigate2( $webaddress ); $oWSH = new COM( "WScript.Shell" ); while ( $ie ->ReadyState!=4) usleep(10000); $handle = $ie ->HWND; $ie ->Visible = true; while ( $ie ->Busy) { com_message_pump(4000); } $im = imagegrabwindow( $handle , 0); $ie ->Quit(); $file = "public/images/" .time(). "iesnap.png" ; imagepng( $im , $file ); //-------------------- $browser = new COM( "InternetExplorer.Application" ); $handle = $browser ->HWND; $browser ->Visible = true; $browser ->FullScreen = true; $browser ->Navigate( $webaddress ); while ( $browser ->Busy) { com_message_pump(4000); } $im = imagegrabwindow( $handle , 0); $browser ->Quit(); //opendir("public/images/"); $new_img =imagecreatetruecolor( "206" , "132" ); $file = "public/images/" .time(). "ie.png" ; imagecopyresampled( $new_img , $im ,0,0,206,132,206,142,1024,768); imagepng( $new_img , $file ); imagedestroy( $new_img ); |
如果有问题可以选择桌面与程序交互
希望本文所述对大家PHP程序设计有所帮助。