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目录函数实现创建、读取目录教程实例
Jan 13 PHP
那些年一起学习的PHP(三)
Mar 22 PHP
php常用ODBC函数集(详细)
Jun 24 PHP
curl不使用文件存取cookie php使用curl获取cookie示例
Jan 26 PHP
PHP callback函数使用方法和注意事项
Jan 23 PHP
PHP中的socket_read和socket_recv区别详解
Feb 09 PHP
标准版Eclipse搭建PHP环境的详细步骤
Nov 18 PHP
Symfony2学习笔记之控制器用法详解
Mar 17 PHP
Yii2实现ajax上传图片插件用法
Apr 28 PHP
php正则表达式基本知识与应用详解【经典教程】
Apr 17 PHP
PHP中创建和编辑Excel表格的方法
Sep 13 PHP
PHP基于ip2long实现IP转换整形
Dec 11 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
使用Thinkphp框架开发移动端接口
2015/08/05 PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
2016/03/03 PHP
php的4种常用运行方式详解
2016/12/22 PHP
thinkPHP分页功能实例详解
2017/05/05 PHP
PHP的垃圾回收机制代码实例讲解
2021/02/27 PHP
获取URL地址中的文件名和参数的javascript代码
2009/09/02 Javascript
基于jquery的获取mouse坐标插件的实现代码
2010/04/01 Javascript
40个新鲜出炉的jQuery 插件和免费教程[上]
2012/07/24 Javascript
解决js中window.open弹出的是上次的缓存页面问题
2013/12/29 Javascript
jquery实现的随机多彩tag标签随机颜色和字号大小效果
2014/03/27 Javascript
Angularjs 滚动加载更多数据
2016/03/17 Javascript
JS实现星星评分功能实例代码(两种方法)
2016/06/09 Javascript
鼠标拖动改变DIV等网页元素的大小的实现方法
2017/07/06 Javascript
AngularJS实时获取并显示密码的方法
2018/02/06 Javascript
fastadmin中调用js的方法
2019/05/14 Javascript
为什么Vue3.0使用Proxy实现数据监听(defineProperty表示不背这个锅)
2019/10/14 Javascript
python中Matplotlib实现绘制3D图的示例代码
2017/09/04 Python
python抽取指定url页面的title方法
2018/05/11 Python
TensorFlow车牌识别完整版代码(含车牌数据集)
2019/08/05 Python
PyTorch中的Variable变量详解
2020/01/07 Python
基于python实现音乐播放器代码实例
2020/07/01 Python
如何唤起类中的一个方法
2013/11/29 面试题
如何理解transaction事务的概念
2015/05/27 面试题
初中生三年学习生活的自我评价
2013/11/03 职场文书
毕业晚会主持词
2014/03/24 职场文书
雏鹰争章活动总结
2014/05/09 职场文书
大四优秀党员个人民主评议
2014/09/19 职场文书
2014年检察院个人工作总结
2014/12/09 职场文书
民主评议党员个人自我评价
2015/03/03 职场文书
2016公司年会通知范文
2015/04/25 职场文书
公司地址变更通知
2015/04/25 职场文书
圣诞晚会主持词开场白
2015/05/28 职场文书
庆七一活动简报
2015/07/20 职场文书
会计实训总结范文
2015/08/03 职场文书
《风筝》教学反思
2016/02/23 职场文书
梳理总结Python开发中需要摒弃的18个坏习惯
2022/01/22 Python