返回信息流最近做个东西,需要对整个网页进行截图,网上的工具倒是很多,但是不知道是怎么实现的,有人能给讲下如何编程实现对一个完整网页进行截图么?最好是不需要打开显示网页,直接输入一个网址,保存成一个图片的方式。比如:IECapt.
这是一条镜像帖。来源:北邮人论坛 / www-technology / #13744同步于 2011/6/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
有对网页进行截图的方法么?
qingyiquan
2011/6/8镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
共同关注
你是要在IEcapt基础上实现一个工具,还是要实现一个IECapt?
【 在 qingyiquan (麦田守望) 的大作中提到: 】
: 最近做个东西,需要对整个网页进行截图,网上的工具倒是很多,但是不知道是怎么实现的,有人能给讲下如何编程实现对一个完整网页进行截图么?最好是不需要打开显示网页,直接输入一个网址,保存成一个图片的方式。比如:IECapt.
想自己实现一个IECapt,苦于没有相关的资料,搜了一下资料,大多是基于某个一个浏览器内核来做的,关键是如何得知这个页面的大小和页面加载完毕事件,还有就是对框架和js的支持。
【 在 BookMoth 的大作中提到: 】
: 共同关注
: 你是要在IEcapt基础上实现一个工具,还是要实现一个IECapt?
: 【 在 qingyiquan (麦田守望) 的大作中提到: 】
: ...................
【 在 qingyiquan 的大作中提到: 】
: 最近做个东西,需要对整个网页进行截图,网上的工具倒是很多,但是不知道是怎么实现的,有人能给讲下如何编程实现对一个完整网页进行截图么?最好是不需要打开显示网页,直接输入一个网址,保存成一个图片的方式。比如:IECapt.
: --
你的这个要求比浏览器更高深,浏览器就是解析HTML、CSS、文字、图片,然后渲染成你看到的这个样子,你要输入URL然后渲染成图片,而且不利用现成的浏览器内核,呵呵……
我觉得目前要做肯定是要利用现有的浏览器内核,网上的工具一般都是基于IE内核的,跨平台的就是基于QTWEBKIT,还有一些就是提供里某个语言的lib库,比如C#,想在服务器端搞,不知道怎么实现好。
【 在 wangjianzhou 的大作中提到: 】
: : 最近做个东西,需要对整个网页进行截图,网上的工具倒是很多,但是不知道是怎么实现的,有人能给讲下如何编程实现对一个完整网页进行截图么?最好是不需要打开显示网页,直接输入一个网址,保存成一个图片的方式。比如:IECapt.
: : --
: 你的这个要求比浏览器更高深,浏览器就是解析HTML、CSS、文字、图片,然后渲染成你看到的这个样子,你要输入URL然后渲染成图片,而且不利用现成的浏览器内核,呵呵……
: ...................
个人认为,得到浏览器内核解析后的进行渲染数据流,将数据流转成成图片,如果单纯是IE+C#的话,.NET已经提供了WebBrowser类,这个类有最后获得数据流的方法,将数据流画成位图就行。