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


Posted in PHP onMarch 04, 2016

本文实例讲述了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);

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

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP.MVC的模板标签系统(一)
Sep 05 PHP
用Flash图形化数据(一)
Oct 09 PHP
利用PHP动态生成VRML网页
Oct 09 PHP
比较全面的PHP数组的使用方法小结
Sep 23 PHP
ThinkPHP之A方法实例讲解
Jun 20 PHP
php数组索引的Key加引号和不加引号的区别
Aug 19 PHP
Linux系统递归生成目录中文件的md5的方法
Jun 29 PHP
学习php设计模式 php实现状态模式
Dec 07 PHP
PHP使用trim函数去除字符串左右空格及特殊字符实例
Jan 07 PHP
Yii2实现自定义独立验证器的方法
May 05 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
Jul 20 PHP
PHP获取日期对应星期、一周日期、星期开始与结束日期的方法
Jun 22 PHP
zend framework中使用memcache的方法
Mar 04 #PHP
PHP结合Mysql数据库实现留言板功能
Mar 04 #PHP
实现PHP框架系列文章(6)mysql数据库方法
Mar 04 #PHP
Codeigniter中集成smarty和adodb的方法
Mar 04 #PHP
PHP常用技巧汇总
Mar 04 #PHP
将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
Mar 03 #PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
Mar 03 #PHP
You might like
开发大型 PHP 项目的方法
2007/01/02 PHP
Php获取金书网的书名的实现代码
2010/06/11 PHP
PHP学习散记_编码(json_encode 中文不显示)
2011/11/10 PHP
php中取得文件的后缀名?
2012/02/20 PHP
php中判断文件空目录是否有读写权限的函数代码
2012/08/07 PHP
解析argc argv在php中的应用
2013/06/24 PHP
仿新浪微博返回顶部的jquery实现代码
2012/10/01 Javascript
JS操作Cookies包括(读取添加与删除)
2012/12/26 Javascript
IE6下opacity与JQuery的奇妙结合
2013/03/01 Javascript
Javascript实现动态菜单添加的实例代码
2013/07/05 Javascript
使用JS获取当前地理位置方法汇总
2014/12/18 Javascript
Node.js Sequelize如何实现数据库的读写分离
2016/10/23 Javascript
js使用Replace结合正则替换重复出现的字符串功能示例
2016/12/27 Javascript
vue 请求后台数据的实例代码
2017/06/22 Javascript
create-react-app修改为多页面支持的方法
2018/05/17 Javascript
基于vue2.0的活动倒计时组件countdown(附源码下载)
2018/10/09 Javascript
javascript canvas API内容整理
2020/02/16 Javascript
使用Python在Windows下获取USB PID&VID的方法
2019/07/02 Python
pymysql模块的操作实例
2019/12/17 Python
python机器学习库xgboost的使用
2020/01/20 Python
Python os模块常用方法和属性总结
2020/02/20 Python
详解python with 上下文管理器
2020/09/02 Python
Pycharm 如何一键加引号的方法步骤
2021/02/05 Python
使用Python制作一盏 3D 花灯喜迎元宵佳节
2021/02/26 Python
CSS3实现翘边的阴影效果的代码示例
2016/06/13 HTML / CSS
html5跨域通讯之postMessage的用法总结
2013/11/07 HTML / CSS
UNIONBAY官网:美国青少年服装品牌
2019/03/26 全球购物
澳大利亚优惠网站:Deals.com.au
2019/07/02 全球购物
奥巴马获胜演讲稿
2014/05/15 职场文书
助人为乐道德模范事迹材料
2014/08/16 职场文书
小学领导班子对照材料
2014/08/23 职场文书
推普周国旗下讲话稿
2014/09/21 职场文书
医院领导班子整改方案
2014/10/01 职场文书
爱岗敬业事迹材料
2014/12/24 职场文书
2015年药品销售工作总结范文
2015/05/25 职场文书
实习证明模板
2015/06/16 职场文书