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中数组的三种排序方法分享
May 07 PHP
php一些错误处理的方法与技巧总结
Aug 10 PHP
php获取qq用户昵称和在线状态(实例分析)
Oct 27 PHP
ioncube_loader_win_5.2.dll的错误解决方法
Jan 04 PHP
cakephp打印sql语句的方法
Feb 13 PHP
PHP中把对象转换为关联数组代码分享
Apr 09 PHP
php自动更新版权信息显示的方法
Jun 19 PHP
PHP获取一年有几周以及每周开始日期和结束日期
Aug 06 PHP
PHP生成及获取JSON文件的方法
Aug 23 PHP
使用Codeigniter重写insert的方法(推荐)
Mar 23 PHP
Yii2使用$this->context获取当前的Module、Controller(控制器)、Action等
Mar 29 PHP
PHP 实现页面静态化的几种方法
Jul 23 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
编写漂亮的代码 - 将后台程序与前端程序分开
2008/04/23 PHP
php 操作调试的方法
2012/07/12 PHP
关于查看MSSQL 数据库 用户每个表 占用的空间大小
2013/06/21 PHP
PHP中定义数组常量(array常量)的方法
2014/11/17 PHP
PHP中的session安全吗?
2016/01/22 PHP
PHP框架Laravel中使用UUID实现数据分表操作示例
2018/05/30 PHP
Add a Formatted Table to a Word Document
2007/06/15 Javascript
window.addeventjs事件驱动函数集合addEvent等
2008/02/19 Javascript
jQuery UI AutoComplete 自动完成使用小记
2010/08/21 Javascript
JQERY limittext 插件0.2版(长内容限制显示)
2010/08/27 Javascript
JavaScript常用脚本汇总(二)
2015/03/04 Javascript
详解js中构造流程图的核心技术JsPlumb
2015/12/08 Javascript
基于JavaScript将表单序列化类型的数据转化成对象的处理(允许对象中包含对象)
2015/12/28 Javascript
AngularJS的依赖注入实例分析(使用module和injector)
2017/01/19 Javascript
JS实现将链接生成二维码并转为图片的方法
2018/03/17 Javascript
Vue实现调节窗口大小时触发事件动态调节更新组件尺寸的方法
2018/09/15 Javascript
详解js中let与var声明变量的区别
2020/04/05 Javascript
jQuery操作cookie的示例代码
2019/06/05 jQuery
基于vue3.0.1beta搭建仿京东的电商H5项目
2020/05/06 Javascript
Python内建模块struct实例详解
2018/02/02 Python
记一次python 内存泄漏问题及解决过程
2018/11/29 Python
详解Django admin高级用法
2019/11/06 Python
Python Django搭建网站流程图解
2020/06/13 Python
python工具——Mimesis的简单使用教程
2021/01/16 Python
理肤泉加拿大官网:La Roche-Posay加拿大
2018/07/06 全球购物
医学院学生求职简历的自我评价
2013/10/24 职场文书
商务英语专业毕业生自荐信
2013/11/05 职场文书
运动会通讯稿50字
2014/01/30 职场文书
护士毕业生自我鉴定
2014/02/08 职场文书
高中军训第一天感言
2014/03/06 职场文书
搞笑征婚广告词
2014/03/17 职场文书
公司请假条范文
2014/04/11 职场文书
创业培训计划书
2014/05/03 职场文书
2014年感恩母亲演讲稿
2014/05/27 职场文书
水利水电建筑施工应届生求职信
2014/07/04 职场文书
Apache压力测试工具的安装使用
2021/03/31 Servers