加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.cn/)- 云渲染、网络安全、数据安全、数据分析、人体识别!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2022-07-16 10:13:52 所属栏目:PHP教程 来源:互联网
导读:这篇文章主要介绍了PHP截取IE浏览器并缩小原图的方法,涉及PHP调用com组件实现图像截取的相关技巧,需要的朋友可以参考下。 本文实例讲述了PHP截取IE浏览器并缩小原图的方法,分享给大家供大家参考,具体如下: // 截取一个窗口 Capture a window (IE for exam
  这篇文章主要介绍了PHP截取IE浏览器并缩小原图的方法,涉及PHP调用com组件实现图像截取的相关技巧,需要的朋友可以参考下。
 
  本文实例讲述了PHP截取IE浏览器并缩小原图的方法,分享给大家供大家参考,具体如下:
 
  // 截取一个窗口 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);
  如果有问题可以选择桌面与程序交互。

(编辑:常州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读