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 相关文章推荐
Youku 视频绝对地址获取的方法详解
Jun 26 PHP
浅析PHP中的UNICODE 编码与解码
Jun 29 PHP
在win7中搭建Linux+PHP 开发环境
Oct 08 PHP
php实现可用于mysql,mssql,pg数据库操作类
Dec 13 PHP
关于PHP开发的9条建议
Jul 27 PHP
浅谈PHP中的面向对象OOP中的魔术方法
Jun 12 PHP
PHP简单实现防止SQL注入的方法
Mar 13 PHP
Linux下 php7安装redis的方法
Nov 01 PHP
PHP _construct()函数讲解
Feb 03 PHP
Laravel 模型关联基础教程详解
Sep 17 PHP
Laravel 5.1 框架Blade模板引擎用法实例分析
Jan 04 PHP
如何用PHP websocket实现网页实时聊天
May 26 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
将数组写入txt文件 var_export
2009/04/21 PHP
PHP随机数生成代码与使用实例分析
2011/04/08 PHP
php读取目录所有文件信息dir示例
2014/03/18 PHP
PHP从二维数组得到N层分类树的实现代码
2016/10/11 PHP
Alliance vs Liquid BO3 第一场2.13
2021/03/10 DOTA
Javascript公共脚本库系列(一): 弹出层脚本
2011/02/24 Javascript
JS实现的省份级联实例代码
2013/06/24 Javascript
JavaScript的strict模式与with关键字介绍
2014/02/08 Javascript
鼠标滑过出现预览的大图提示效果
2014/02/26 Javascript
JavaScript实现弹出子窗口并传值给父窗口
2014/12/18 Javascript
JavaScript原生对象之Date对象的属性和方法详解
2015/03/13 Javascript
JavaScript html5 canvas画布中删除一个块区域的方法
2016/01/26 Javascript
JQuery 两种方法解决刚创建的元素遍历不到的问题
2016/04/13 Javascript
用Nodejs搭建服务器访问html、css、JS等静态资源文件
2017/04/28 NodeJs
Angularjs按需查询实例代码
2017/10/30 Javascript
浅谈Vue下使用百度地图的简易方法
2018/03/23 Javascript
如何使node也支持从url加载一个module详解
2018/06/05 Javascript
BootstrapValidator实现表单验证功能
2019/11/08 Javascript
浅谈vue的第一个commit分析
2020/06/08 Javascript
JavaScript获取时区实现过程解析
2020/09/24 Javascript
[51:20]完美世界DOTA2联赛PWL S2 Magma vs PXG 第一场 11.28
2020/12/01 DOTA
Python实现从订阅源下载图片的方法
2015/03/11 Python
python安装与使用redis的方法
2016/04/19 Python
Tensorflow分类器项目自定义数据读入的实现
2019/02/05 Python
python3爬虫GIL修改多线程实例讲解
2020/11/24 Python
python中子类与父类的关系基础知识点
2021/02/02 Python
CSS3 please 跨浏览器的CSS3产生器
2010/03/14 HTML / CSS
详解CSS3浏览器兼容
2016/12/14 HTML / CSS
使用canvas压缩图片大小的方法示例
2019/08/02 HTML / CSS
几道Web/Ajax的面试题
2016/11/05 面试题
师范生个人推荐信
2013/11/29 职场文书
会计专业自荐信
2013/12/02 职场文书
党的群众路线教育实践活动总结报告
2014/07/03 职场文书
2015年党风廉政承诺书
2015/01/22 职场文书
python入门之算法学习
2021/04/22 Python
python实现调用摄像头并拍照发邮箱
2021/04/27 Python