单纯使用PHP很难实现,还好在有个比较适中的解决方案:

CutyCapt的说明地址:http://cutycapt.sourceforge.net/

不过要求主机环境的支持:

Linux : 要求安装了qt或x-server

Windows:要求安装了IE(^_…)

下边分别以两种环境开始实现:

Windows :

1.下载 CutyCapt-Win32-2008-06-11.zip (6MB, .exe for Win32 systems)

2.

Linux :

安装了qt的Linux主机 :

Build Instructions

If

your system is set up to compile Qt applications, building CutyCapt

should be a simple matter of checking out the source code and running

qmake and your version of make. As an example, if you are running

Ubuntu Hardy Heron and have configured the system to use packages from

hardy-backports, the following should do:

% sudo apt-get install subversion libqt4-webkit libqt4-dev g++

% svn co https://cutycapt.svn.sourceforge.net/svnroot/cutycapt

% cd cutycapt/CutyCapt

% qmake

% make

% ./CutyCapt –url= –out=example.png

安装了x-server的Linux主机 :

Using CutyCapt without X server

You

cannot use CutyCapt without an X server, but you can use e.g. Xvfb as

light-weight server if you are not running an interactive graphical

desktop environment. For example, you could use:

% xvfb-run –server-args=”-screen 0, 1024×768x24″ ./CutyCapt –url=… –out=…

使用帮助:

Usage

Open a command prompt and ask for help:

% CutyCapt –help

—————————————————————————–

Usage: CutyCapt –url=/ –out=localfile.png

—————————————————————————–

–help Print this help page and exit

–url= The URL to capture (http:…|file:…|…)

–out= The target file (.png|pdf|ps|svg|jpeg|…)

–out-format= Like extension in –out, overrides heuristic

–min-width= Minimal width for the image (default: 800)

–max-wait= Don’t wait more than (default: 90000, inf: 0)

–delay= After successful load, wait (default: 0)

–user-styles= Location of user style sheet, if any

–header=: request header; repeatable; some can’t be set

–method= Specifies the request method (default: get)

–body-string= Unencoded request body (default: none)

–body-base64= Base64-encoded request body (default: none)

–app-name= appName used in User-Agent; default is none

–app-version= appVers used in User-Agent; default is none

–user-agent= Override the User-Agent header Qt would set

–javascript= JavaScript execution (default: on)

–java= Java execution (default: unknown)

–plugins= Plugin execution (default: unknown)

–private-browsing= Private browsing (default: unknown)

–auto-load-images= Automatic image loading (default: on)

–js-can-open-windows= Script can open windows? (default: unknown)

–js-can-access-clipboard= Script clipboard privs (default: unknown)

—————————————————————————–

is svg,ps,pdf,itext,html,rtree,png,jpeg,mng,tiff,gif,bmp,ppm,xbm,xpm

阅读(9885) | 评论(0) | 转发(1) |

php生成其他网页截图,PHP网页截图-网页快照实现相关推荐

  1. Leaflet框选截图 网页框选截图 -- 类似QQ截图功能

    Leaflet框选截图 网页框选截图 -- 类似QQ截图功能 功能需求 搜索资源 功能拆分 进阶功能 结束语 实现截图(红框中即是将要截取的内容) 下载到本地的截图 功能需求 近日. 项目中有一需求: ...

  2. 如何截图整个网页 网页截图

    正常情况下我们可以使用电脑截图快捷键.QQ截图以及一些软件截图等,但如果我要截图整个网页好像那些方法都不实用吧,一般网页都很长,采用原来介绍的方法只能截图看到的一部分,滚动条下面的一大部分看不到的网页 ...

  3. 台式计算机全网页截图,电脑如何截图整个网页并保存?实现整个网页截图的最简单办法...

    你现在的位置: 首页 > PC > 笔记本电脑 受限于显示器的尺寸大小,通常浏览器所展示网页的长度都会被限制在一定范围内.在某些情况下,的确为用户造成了一定的麻烦.比如说,在做文献资料收集 ...

  4. Python+Selenium+phantomjs实现网页模拟登录和截图

    Python+Selenium+phantomjs实现网页模拟登录和截图 本文全部操作均在windows环境下 安装 Python Python是一种跨平台的计算机程序设计语言,它可以运行在Windo ...

  5. 使用selenium网页截图,解决截图不全问题

    #!/usr/bin/python3 # -*- coding:utf-8 -*-import time from selenium import webdriver from selenium.we ...

  6. 使用selenium将网页保存网页截图,长截图,html文件,mhtml文件

    最近在做网页分析需要爬取很多的网页,然后就使用selenium进行了一系列的操作,最后可以保存网页的首页截图,整体截图(包含所有滚动区域),HTML源文件和MHTML源文件,整理后的代码如下: 邮箱, ...

  7. 如何使用Chrome截图整个网页

    如何使用Chrome截图整个网页 1.按键盘快捷键F12,打开开发人员工具功能. 2.在开发工具页面同时按下Ctrl + Shift + P,出现输入指令的工具栏 3.在工具栏输入Capture fu ...

  8. Android 后台进行长图的生成并分享(非长截图)

    DrawLongPictureDemo 项目地址:SherlockGougou/DrawLongPictureDemo  简介:Android 后台进行长图的生成并分享(非长截图) 更多:作者   提 ...

  9. 谷歌浏览器怎么截图 Google Chrome截图方法

    核心提示:那怎么才能让Google浏览器具备截图的功能呢?今天就讲解google浏览器如何截图的经验. 谷歌浏览器怎么截图 Google Chrome截图方法 用的不少浏览器都有截图的功能,但是Goo ...

  10. HTML+CSS期末大作业:动漫网站设计——悬崖上的金鱼姬(5页) / 动漫网页设计作业,网页设计作业 / 动漫网页设计成品 学生DW网页设计作业成品 web课程设计网页规划与设计...

    HTML+CSS期末大作业:动漫网站设计--悬崖上的金鱼姬(5页) 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码 常见网页设计作业题材有 个人. 美食. 公司. 学校 ...

最新文章

  1. 2021年必读的10 个计算机视觉论文总结
  2. Java IdentityHashMap put()方法与示例
  3. 【福利派送】准备了八份小礼物,祝你七夕快乐!
  4. webapp开发技术选型
  5. Thread.Sleep太久,界面卡死
  6. java 游戏 异步框架_基于Java的轻量级异步编程框架
  7. java oci连接_java oracle thin 和 oci 连接方式实现多数据库的故障切换
  8. 项目开发计划(GB856T——88)
  9. 干货 | 携程平台化常态化数据治理之路
  10. 无刷马达驱动方案之电动工具方案设计
  11. 题解报告——星际战争
  12. 专访阿里云游戏首席架构师李刚:如何解决云服务技术两大痛点?
  13. 《Windows 8 权威指南》——1.2 Windows 8平板模式下IE浏览器网页
  14. [转] 汉语骂人最高境界!(爆笑)
  15. 什么是死锁?死锁的预防?
  16. Node-RED中通过node-red-ui-webcam节点实现访问摄像头并截取照片预览
  17. 这是一篇理工男写的口红科普文
  18. 【荐藏】代谢组学分析系列
  19. 人工智能-动物识别系统
  20. 这程序员操作可太秀了!用爬虫给小孩取名字

热门文章

  1. Vegas2020最新激活码序列号使用激活
  2. aaa服务器显示认证失败,华为aaa认证案例-电信华为机顶盒50%通路故障或AAA认证失败怎么回...
  3. Zoookeeper 入门介绍
  4. 谷歌身份验证器验证码不对怎么回事_谷歌相机安装教程,让你的手机拥有谷歌般强大的夜拍能力...
  5. DNSRecon 域名信息查询
  6. Android如何降低service被杀死概率
  7. 优盘不能弹出的解决办法
  8. Redis的五种数据结构原理分析(中)
  9. MySQL数据库03 数据库查询语句汇总
  10. 安装海龟绘图类库(turtle)