PHP截取IE浏览器并缩小原图的方法

这篇文章主要介绍了PHP截取IE浏览器并缩小原图的方法,涉及PHP调用com组件实现图像截取的相关技巧,需要的朋友可以参考下

本文实例讲述了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);

 

http://www.manongjc.com/php/php_tutorial.html

http://www.manongjc.com/html/html_tutorial.html

更多阅读:

php opendir()列出目录下所有文件的两个实例

php opendir()函数讲解及遍历目录实例

php move_uploaded_file()上传文件实例及遇到问题的解决方法

php使用mkdir创建多级目录的二种实现方法

php mkdir()函数创建的目录无写权限

转载于:https://www.cnblogs.com/myhomepages/p/5253643.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/295087.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

oracle与sqlserver差异,Oracle与SQLServer的SQL语法差异总结

Oracle与SQL Server应用差异对比分析 Oracle 10g 项目 存储过程格式 存储过程名(参数列表) IS Begin ---存储过程内容 End 存储过程名; 备注 CREATE OR REPLACE PROCEDURE CREATE PROCEDURE 存储过程名 (参数列表) AS --存储过程内容 SQLServer 2008 1、 指定参数类型&#xff…

话里话外:装备制造业企业迫切需要实现信息化综合集成

博主推荐延展咨询资深顾问 沈靓文章 装备制造企业产品具有单件产值大、技术含量高、生产周期长、完全个性化生产的特点,伴随着制造业整体水平的提高,近几年又兴起了异地制造、移动工厂等模式,而装备制造业现有的管理方式和信息化水平多不能适…

日本艺伎的拍照姿势,竟源于孔子?看完真的涨知识···

全世界只有3.14 % 的人关注了爆炸吧知识本文授权转载自公众号:艺非凡(ID:efifan)相信很多人都见过下面这个emoji表情:????????????没错,在风靡全球20余年的美剧《老友记》中,Ross决…

关于castle和Could not find the dialect in the configuration错误

最近试了试castle,NND,老是报“Could not find the dialect in the configuration”,明明配的没问题,上网搜索所有教程都是这么配的。后来在一国外的网站解决NHibernate的问题的帖子,看的一哥们说把hibernate去了试试&…

程序员如何把控自己的职业

这篇文章的主要内容主要是我今年3月份在腾讯做的直播,主要是想让一些技术人员对世界有一个大体的认识,并且在这个认识下能够有一个好的方法成就自己。而不是在一脸蒙圈的状态下随波逐流,而日益迷茫和焦虑。直播完后,腾讯方面把我的…

oracle中触发器只能用于表吗,Oracle触发器的分类和使用

Oracle触发器的分类和使用摘要:在Oracle中,触发器是一种特殊的存储过程,它在发生某种数据库事件时由Oracle 系统自动触发。触发器通常用于加强数据的完整性约束和业务规则等,对于表来说,触发器可以实现比CHECK约束更为…

Android之倍数提高工作效率的 Android Studio 奇技

关于快捷键 The File Structure Popup ctrlf12 此快捷键可以调出当前文件的大纲,并通过模糊匹配快速跳转至指定的方法。 勾选上“show anonymous classes”后其功能相当于Eclipse中的ctrlo The Call Hierarchy Popup ctrlalth 查看某个方法的调用路径。 Quick De…

Spring学习笔记十二---泛型依赖注入

为什么80%的码农都做不了架构师&#xff1f;>>> package generic_di;import org.springframework.stereotype.Repository;Repository public class BaseRepository<T> {public void save() {System.out.println("Repository save ...");} }package…

STM32的同步规则模式使用

由于要采集电压、电流以计算功率、阻抗等信息&#xff0c;STM32的同步规则模式很适合于这种情景。使用时有几点需要注意的&#xff1a; 1、选择正确的模式&#xff1a;ADC_Mode_RegSimult&#xff0c;即DUALMOD[3:0] 0110&#xff0c;ADC2在双模式中&#xff0c;这些位为保留位…

女孩子狠起来可以多可怕?

1 让我康康是什么好吃的&#xff1f;▼2 抢答&#xff1a;他们到底能不能走出去&#xff1f;&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼3 小朋友的眼睛是雪亮的&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼4 这该死的魅力▼5 我脚伤了&#xff0…

字符串之字符数组种是否所有的字符都只出现过一次

字符串之字符数组种是否所有的字符都只出现过一次 例子&#xff1a;chas[a,b,c],return true,chas[1,2,1],return false解题思路&#xff1a;定义boolean数组&#xff0c;默认是false,给每个字符转化成的整形数字作为boolean数组的下标&#xff0c;然后设置为true,如果下次出现…

开源的.NET定时任务组件Hangfire开发总结

定时任务调度问题&#xff0c;是一个老生常谈的问题。网上有许多定时任务调度的解决方案&#xff0c;以前主要是使用Window计划和Window服务来做任务定时执行&#xff0c;然后就开始使用定时任务调度框架Quartz.Net。Hangfire这个自带后台任务调度面板&#xff0c;可以在后台手…

oracle中表截断是什么意思,Oracle截断表

Oracle TRUNCATE TABLE在Oracle中&#xff0c;TRUNCATE TABLE语句用于从表中删除所有记录。它的作用与DELETE语句相同&#xff0c;但不指定WHERE子句。通常在不需要担心回滚的情况下使用一旦表被截断&#xff0c;就无法回滚。 TRUNCATE TABLE语句不影响表的任何索引&#xff0c…

jquery mobile页面切换效果(Flip toggle switch)(注:jQuery移动使用的数据属性的列表。 )...

1.页面切换&#xff08;data-transition&#xff09; 地址&#xff1a;http://api.jquerymobile.com/data-attribute/ data-transition fade | flip | flow | pop | slide | slidedown | slidefade | slideup | turn | none 褪色 | |翻转||流流行幻灯片| | | slidedown | s…

Android之如何解决android.os.NetworkOnMainThreadException的异常

android.os.NetworkOnMainThreadException 首先从字面的意思理解为网络工作在主线程的异常,也就是说网络请求不能在主线程里面 android4.0以后不能在主线程发起网络请求,该异步网络请求。 就针对此问题有两种解决的方法: 1.可以再Activity的onCreate()方法中加入这样一…

C# Socket编程笔记(转)

C# Socket编程笔记 http://www.cnblogs.com/stg609/archive/2008/11/15/1333889.html TCP Socket:Server 端连接步骤:new socket() -> bind() -> listen() -> accept() ->recv()/send() -> sockets.close() Client 端连接步骤:new socket() -> connect ->…

学习 wxpython_序

序-wxpython 学习 一直对python 比较感兴趣&#xff0c;今天终于下定决心潜心研究wxpython。从今天开始&#xff0c;将开始我的wxpython之路&#xff0c;希望通道的一起研究。 wxpython 是python的 GUI 框架之一&#xff0c;由于免费而且资料比较丰富&#xff0c;所以我选择用w…

oracle asm磁盘头 备份,ASM磁盘头的第三个备份-Physically Addressed Metadata Redundancy

这几天很蕉绿&#xff0c;想着复习下技术。个人很喜欢ASM&#xff0c;就从ASM开始复习。循环kfed发现一个很奇怪的事情&#xff0c;就是&#xff0c;我扫到AU 11的时候发现&#xff0c;居然这个aun的blkn0是KFBTYP_DISKHEAD。要知道以前看到KFBTYP_DISKHEAD就是第二个AU的倒数第…

头上有多少根头发算秃头?

全世界只有3.14 % 的人关注了爆炸吧知识灵魂拷问你秃头了吗&#xff1f;超模君表妹秃不秃头一直都是模友关心的问题&#xff01;我想是时候讲讲秃头这个问题了&#xff01;阿里数据显示&#xff0c;在阿里零售平台买植发、护发东西的人中&#xff0c;80后占了38.5%&#xff0c;…

VS Code集成SandDance可视化分析数据

什么是SandDanceSandDance是微软研究院推出的数据可视化工具。SandDance通过触控式的界面&#xff0c;实现使用者和3D信息图表进行互动&#xff0c;更加特别的是可以以不同的角度不同的方式呈现分析结果&#xff0c;使用户可以通过可视化的方式更加直观的接受数据信息。基于易于…