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 12 PHP
解析yii数据库的增删查改
Jun 20 PHP
PHP以指定字段为索引返回数据库所取的数据数组
Jun 30 PHP
利用中国天气预报接口实现简单天气预报
Jan 20 PHP
php常用图片处理类
Mar 16 PHP
php根据数据id自动生成编号的实现方法
Oct 16 PHP
php正则去除网页中所有的html,js,css,注释的实现方法
Nov 03 PHP
PHP基于SimpleXML生成和解析xml的方法示例
Jul 17 PHP
php数据库的增删改查 php与javascript之间的交互
Aug 31 PHP
php使用curl伪造浏览器访问操作示例
Sep 30 PHP
PHP dirname简单使用代码实例
Nov 13 PHP
详解thinkphp的Auth类认证
May 28 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实现检查文章是否被百度收录
2015/01/27 PHP
PHP中trim()函数简单使用指南
2015/04/16 PHP
php数组合并与拆分实例分析
2015/06/12 PHP
PHP将Excel导入数据库及数据库数据导出至Excel的方法
2015/06/24 PHP
PHP编程快速实现数组去重的方法详解
2017/07/22 PHP
IE6/7/8/9不支持exec的简写方式
2011/05/25 Javascript
使用Jquery来实现可以输入值的下拉选单 雏型
2011/12/06 Javascript
Node.js实战 建立简单的Web服务器
2012/03/08 Javascript
javascript获取元素离文档各边距离的方法
2015/02/13 Javascript
JavaScript获取两个数组交集的方法
2015/06/09 Javascript
JavaScript微信定位功能实现方法
2016/11/29 Javascript
使用微信小程序开发前端【快速入门】
2016/12/05 Javascript
JS实现图片垂直居中显示小结
2016/12/13 Javascript
AngularJS中的缓存使用
2017/01/11 Javascript
利用JavaScript如何查询某个值是否数组内
2017/07/30 Javascript
JS轮播图实现简单代码
2021/02/19 Javascript
微信小程序基于本地缓存实现点赞功能的方法
2017/12/18 Javascript
Vue 过滤器filters及基本用法
2017/12/26 Javascript
详解NodeJs项目 CentOs linux服务器线上部署
2019/09/16 NodeJs
vue中v-for循环选中点击的元素并对该元素添加样式操作
2020/07/17 Javascript
[05:09]2016国际邀请赛中国区预选赛淘汰赛首日精彩回顾
2016/06/29 DOTA
Python中.join()和os.path.join()两个函数的用法详解
2018/06/11 Python
python的中异常处理机制
2018/08/30 Python
python 异步async库的使用说明
2020/05/04 Python
Python包资源下载路径报404解决方案
2020/11/05 Python
Aveda美国官网:天然护发产品、洗发水、护发素和沙龙
2016/12/09 全球购物
林肯就职演讲稿
2014/05/19 职场文书
社区精神文明建设汇报材料
2014/08/17 职场文书
暑期社会实践心得体会
2014/09/02 职场文书
2015年大学元旦晚会活动策划书
2014/12/09 职场文书
2015毕业生简历自我评价
2015/03/02 职场文书
在职证明范本
2015/06/15 职场文书
学校2016年九九重阳节活动总结
2016/04/01 职场文书
导游词之沈阳清昭陵
2019/12/28 职场文书
PHP 技巧 * SVG 保存为图片(分享图生成)
2021/04/02 PHP
CSS子盒子水平和垂直居中的五种方法
2022/07/23 HTML / CSS