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实现多服务器session共享之NFS共享的方法
Mar 16 PHP
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
Jan 16 PHP
利用curl抓取远程页面内容的示例代码
Jul 23 PHP
php class类的用法详细总结
Oct 17 PHP
php 魔术方法详解
Nov 11 PHP
php格式化电话号码的方法
Apr 24 PHP
PHP+MySQL实现的简单投票系统实例
Feb 24 PHP
php中的异常和错误浅析
May 03 PHP
PHP设计模式之状态模式定义与用法详解
Apr 02 PHP
解决php写入数据库乱码的问题
Sep 17 PHP
在 PHP 和 Laravel 中使用 Traits的方法
Nov 13 PHP
PHP7 其他修改
Mar 09 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
用文本作数据处理
2006/10/09 PHP
discuz图片顺序混乱解决方案
2015/07/29 PHP
php+javascript实现的动态显示服务器运行程序进度条功能示例
2017/08/07 PHP
PHP实现腾讯短网址生成api接口实例
2020/12/08 PHP
客户端静态页面玩分页
2006/06/26 Javascript
JavaScript 新手24条实用建议[TUTS+]
2009/06/21 Javascript
jQuery操作checkbox选择(list/table)
2013/04/07 Javascript
Jquery修改页面标题title其它JS失效的解决方法
2014/10/31 Javascript
详解JavaScript中双等号引起的隐性类型转换
2016/05/30 Javascript
Bootstrap 3.x打印预览背景色与文字显示异常的解决
2016/11/06 Javascript
js实现类bootstrap模态框动画
2017/02/07 Javascript
浅谈在fetch方法中添加header后遇到的预检请求问题
2017/08/31 Javascript
使用clipboard.js实现复制功能的示例代码
2017/10/16 Javascript
Vue过滤器,生命周期函数和vue-resource简单介绍
2021/01/12 Vue.js
[44:51]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第二场
2018/04/05 DOTA
Python 文件操作实现代码
2009/10/07 Python
高性能web服务器框架Tornado简单实现restful接口及开发实例
2014/07/16 Python
python3大文件解压和基本操作
2017/12/15 Python
Python使用win32 COM实现Excel的写入与保存功能示例
2018/05/03 Python
关于python下cv.waitKey无响应的原因及解决方法
2019/01/10 Python
python实现画五角星和螺旋线的示例
2019/01/20 Python
使用python实现unix2dos和dos2unix命令的例子
2019/08/13 Python
python监控nginx端口和进程状态
2019/09/06 Python
python基于TCP实现的文件下载器功能案例
2019/12/10 Python
opencv python 图片读取与显示图片窗口未响应问题的解决
2020/04/24 Python
CSS3实现闪烁动画效果的方法
2015/02/09 HTML / CSS
CSS3区域模块region相关编写示例
2015/08/28 HTML / CSS
CSS实现雨滴动画效果的实例代码
2019/10/08 HTML / CSS
用canvas画心电图的示例代码
2018/09/10 HTML / CSS
Jowissa官方网站:瑞士制造的手表,优雅简约的设计
2020/07/29 全球购物
财政专业求职信范文
2014/02/19 职场文书
运动会方阵口号
2014/06/07 职场文书
护理目标管理责任书
2014/07/25 职场文书
高中学校对照检查材料
2014/08/31 职场文书
机械设计专业大学生职业生涯规划书范文
2014/09/13 职场文书
某集团股份有限公司委托书样本
2014/09/24 职场文书