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中$_SERVER的详细参数与说明
Jul 29 PHP
Look And Say 序列php实现代码
May 22 PHP
php学习笔记 PHP面向对象的程序设计
Jun 13 PHP
php&mysql 日期操作小记
Feb 27 PHP
php中通过curl检测页面是否被百度收录
Sep 27 PHP
php读取3389的脚本
May 06 PHP
Thinkphp中import的几个用法详细介绍
Jul 02 PHP
10个超级有用的PHP代码片段果断收藏
Sep 23 PHP
PHP创建/删除/复制文件夹、文件
May 03 PHP
php 静态属性和静态方法区别详解
Apr 09 PHP
thinkPHP中钩子的使用方法实例分析
Nov 16 PHP
php7 参数、整形及字符串处理机制修改实例分析
May 25 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
php5中date()得出的时间为什么不是当前时间的解决方法
2008/06/30 PHP
关于php fread()使用技巧
2010/01/22 PHP
PHP中unset,array_splice删除数组中元素的区别
2014/07/28 PHP
浅谈PHP各环境下的伪静态配置
2019/03/13 PHP
Javascript 的addEventListener()及attachEvent()区别分析
2009/05/21 Javascript
Javascript 函数对象的多重身份
2009/06/28 Javascript
JavaScript 浏览器验证代码(来自discuz)
2010/07/17 Javascript
jQuery参数列表集合
2011/04/06 Javascript
jQuery实现“扫码阅读”功能
2015/01/21 Javascript
js实现背景图片感应鼠标变化的方法
2015/02/28 Javascript
javascript中的Function.prototye.bind
2015/06/25 Javascript
jQuery横向擦除焦点图特效代码分享
2015/09/06 Javascript
jquery插件EasyUI中form表单提交实例分享
2016/01/11 Javascript
JS模态窗口返回值兼容问题的完美解决方法
2016/05/28 Javascript
jQuery实现的超链接提示效果示例【附demo源码下载】
2016/09/09 Javascript
JavaScript拖动层Div代码
2017/03/01 Javascript
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
2017/03/21 jQuery
JavaScrpt的面向对象全面解析
2017/05/09 Javascript
如何抽象一个Vue公共组件
2017/10/17 Javascript
react的滑动图片验证码组件的示例代码
2019/02/27 Javascript
JavaScript实现图片的放大缩小及拖拽功能示例
2019/05/14 Javascript
简述vue-cli中chainWebpack的使用方法
2019/07/30 Javascript
微信小程序swiper实现文字纵向轮播提示效果
2020/01/21 Javascript
Linux CentOS Python开发环境搭建教程
2018/11/28 Python
Python 实现将数组/矩阵转换成Image类
2020/01/09 Python
python爬虫模块URL管理器模块用法解析
2020/02/03 Python
django 取消csrf限制的实例
2020/03/13 Python
Python PIL库图片灰化处理
2020/04/07 Python
pandas中read_csv、rolling、expanding用法详解
2020/04/21 Python
Html5游戏开发之乒乓Ping Pong游戏示例(二)
2013/01/21 HTML / CSS
浅谈关于html5中图片抛物线运动的一些心得
2018/01/09 HTML / CSS
Linux管理员面试经常问道的相关命令
2014/12/12 面试题
保安队长职务说明书
2014/02/23 职场文书
中西医专业毕业生职业规划书
2014/02/24 职场文书
质量保证书格式
2015/02/27 职场文书
家长意见书
2015/06/04 职场文书