当前位置:首页 > PHP教程 > php应用 > 列表

PHP截取IE浏览器并缩小原图的方法

发布:smiling 来源: PHP粉丝网  添加日期:2021-07-13 10:15:39 浏览: 评论:0 

这篇文章主要介绍了PHP截取IE浏览器并缩小原图的方法,涉及PHP调用com组件实现图像截取的相关技巧,需要的朋友可以参考下。

本文实例讲述了PHP截取IE浏览器并缩小原图的方法,分享给大家供大家参考,具体如下:

  1. // 截取一个窗口 Capture a window (IE for example) 
  2. $ie = new COM("InternetExplorer.Application"); 
  3. $ie->Navigate2($webaddress); 
  4. $oWSH = new COM("WScript.Shell"); 
  5. while ($ie->ReadyState!=4) usleep(10000); 
  6.   $handle = $ie->HWND; 
  7.   $ie->Visible = true; 
  8. while ($ie->Busy) { 
  9.   com_message_pump(4000); 
  10. $im = imagegrabwindow($handle, 0); 
  11. $ie->Quit(); 
  12. $file="public/images/".time()."iesnap.png"
  13. imagepng($im,$file); 
  14. //-------------------- 
  15. $browser = new COM("InternetExplorer.Application"); 
  16. $handle = $browser->HWND; 
  17. $browser->Visible = true; 
  18. $browser->FullScreen = true; 
  19. $browser->Navigate($webaddress); 
  20. while ($browser->Busy) { 
  21.   com_message_pump(4000); 
  22. $im = imagegrabwindow($handle, 0); 
  23. $browser->Quit(); 
  24. //opendir("public/images/"); 
  25. $new_img=imagecreatetruecolor("206","132"); 
  26. $file="public/images/".time()."ie.png"
  27. imagecopyresampled($new_img,$im,0,0,206,132,206,142,1024,768); 
  28. imagepng($new_img ,$file); 
  29. imagedestroy($new_img); 

如果有问题可以选择桌面与程序交互。

Tags: PHP截取IE浏览器

分享到: