IECapt可以将捕获网页,生成BMP、JPEG 或 PNG格式的图片,包含C++和C#两种版本,不足是依赖于Internet Explorer,这就决定了它只能在Windows下使用。IECapt是一个命令行工具,通过指定的url,利用ie内核,即可将其图片截取下来。

操作:

第一步:

下载地址IECapt :http://download.csdn.net/detail/u011986449/6877893
第二步:

如下代码:

<?phpheader('Content-type:text/html;charset=utf-8');function jietu($url,$savepath){//网页截图if(empty($savepath)){exit('截图保存目录为空或者不是目录!');}else{if(!file_exists($savepath))//如果截图目录不存在则新建{mkdir($savepath);}}if(!url_exists($url)){exit('URL地址不存在!');}$filename=rtrim($savepath,'/').'/'.time().'.png';//拼装生成截图的文件名$rutycapt=dirname($_SERVER['SCRIPT_FILENAME']).'/IECapt.exe';//你本机IECapt的路径$cmd="$rutycapt --url=$url --out=$filename";//拼装截图命令system($cmd);//执行命令echo $cmd;}function url_exists($url){ //判断URL地址是否存在$head=@get_headers($url);if(is_array($head)){return true;}else{return false;}}jietu('http://www.csdn.net/','./img');//url地址不能省略www,省略之后截图为空白?>

在上面PHP代码中输入你要实现快照的网页地址;例如:jietu('http://www.csdn.net/','./img');

网页截图工具 php+IECapt相关推荐

  1. Linux webkit截图,CutyCapt 跨平台使用 WebKit 内核网页截图工具 - 文章教程

    CutyCapt 是一个跨平台的命令行工具,用来捕获 WebKit 内核渲染的页面,可生成各种矢量图和位图格式,包括 PDF.SVG.PNG.JPEG.PS.TIFF.GIF.BMP 等.和 IECa ...

  2. 网页截图工具CutyCapt

    网页截图工具CutyCapt CuteCapt是Kali Linux提供的一款网页截图工具.该工具运行在命令行中,可以将WebKit引擎解析的网页保存为图片.它保存的文件支持矢量图和位图两大类型,共1 ...

  3. phantomjs实现免费在线网页截图工具-toolfk程序员在线工具网

    本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...

  4. 网页截图工具WebThumb

    不要误解,我说的网页截图,是指把整个网页转化成jpg图片的形式,以往的网页截图工具有一个弊端就是只能截出浏览器窗口内的图片,这个小工具解决了这个问题 1.看一下由它生成的微软官网图片,右键下载下来查看 ...

  5. html2canvas 一个强大的使用js开发的浏览器网页截图工具

    html2canvas是一个JavaScript类库,它使用了html5和css3的一些新功能特性,实现了在客户端对网页进行截图的功 能.html2canvas通过获取页面的DOM和元素的样式信息,并 ...

  6. 开源项目之在线网页截图工具 IECapt

    这个项目是win32程序,就一个目标文件. class CEventSink :public CComObjectRootEx <CComSingleThreadModel>, publi ...

  7. HTML网页截图工具开发包CutyCapt简介

    CutyCapt是基于Qt实现的跨平台的将HTML网页转化成矢量图形和位图图像格式的命令行工具(比如,SVG, PDF, PS, PNG, JPEG, TIFF, GIF等)  (1)在Windows ...

  8. jcrop截图 java_jcrop 网页截图工具(插件)开发

    今天给大家介绍一下一个web 中经常会用到的截图(如:头像等)工具: 项目结构: 效果图: 这个很有用: 看到这些,大家也想自己试试吧 ================================ ...

  9. 火狐浏览器截图整个网页截图 截取整个网页

    1.首先,需要打开ff浏览器,然后点击浏览器右上角的三条粗体横线,在弹出的内容中选择"附加组件"选项 2.然后在附加组件的页面中点击"扩展"按钮,选择" ...

最新文章

  1. 6月机器学习热文TOP10,精选自1400篇文章
  2. opengl绘制长方体线框_OpenGL 绘制长方体 计算机图形学
  3. const对象,NULL和nullptr,C++中创建对象数组
  4. confluence5.8.10的使用
  5. React Native 仿天猫物流跟踪时间轴
  6. Eclipse配置SVN教程
  7. hive分区表加载数据
  8. 积化和差公式记忆口诀
  9. Unix环境高级编程(第三版)apue.h头文件安装教程(第三版)
  10. plsql窗口文件怎么找回_简单粗暴搞定网易云音乐限制!找回失去的灰色快乐
  11. ZCMU-1919 kirito's 星爆气流斩(多重背包+二进制优化)
  12. 社科院与杜兰大学金融管理硕士项目——与优秀的人同行,做更好的自己!
  13. Flutter选择多张图片上传
  14. 何必言精通——十年杂感 兼谈其它
  15. javaScript能做什么
  16. 网络位置添加一个ftp服务器,win7网络中添加ftp服务器
  17. ue4c++格式化字符串
  18. word中出现字与字之间的空白行无法删除
  19. python与h5结合实例_H5案例分享:CSS3动效实例篇一
  20. 学习笔记:k8s的标签和标签选择器

热门文章

  1. 如何使用 JSX 构建 Gutenberg 块
  2. linux more 下一页_Linux more命令详解
  3. 为什么要学习C++软件调试技术?掌握这类技术都有哪些好处?
  4. 用spark自带的示例SparkPi测试scala和spark集群
  5. The app icon set named AppIcon did not have any applicable content.
  6. 关于JAVA阿拉伯数字替换为中文大写
  7. java饼状图_使用Vue+echars+Java后端数据生成饼状图
  8. Echarts饼状图设置
  9. fcitx日语输入法添加
  10. 支付宝小程序serverless云开发拓荒