将网页转换为图像[关闭]


69

有哪些实用程序可获取网页图像?

基本上等同于打开页面后对其进行“截屏”。


1
这是一个适合您的现实业务案例:专业的显示板(那些昂贵的24小时电视)需要恒定的图像源,并且通常使用FTP来显示图像,而不是像动态幻灯片一样显示流。当公司想要呈现动态内容时,例如来自监视工具的状态或真实(几乎实时)的网页和报告的选择。然后,您需要获取网站/ GUI(许多监视工具和商务工具现在具有Web GUI)并将其保存为图像,以便电视可以显示它们。
托尼·沃尔

12
这个问题在问什么时很清楚。它不是模棱两可,含糊不清,不完整,过于宽泛或夸张的。以目前的形式已经合理地回答了它。这只是另一个触发满意的stackoverflow用户为自我而做,并降低了stackoverflow的质量。
user3791372

@jrharshath朋友,您得到答复了吗?我也有类似的疑问。能否请你赤此stackoverflow.com/questions/44602309/...
abilash尔


ApiFlash屏幕快照API,可让您相当简单地完成此操作。
蒂莫西·珍妮

Answers:


52

1
谢谢:)顺便说一句,我在吉姆·普尔斯(Jim Puls)的答案中找到了Mozilla渲染器:hackdiary.com/2004/06/13/…– jrharshath
2009年

我现在正在检查IECapt(我需要Windows解决方案)。它似乎工作正常。
Salman 2012年

还有其他服务,例如grabz.it
PHP Rocks,



19

很棒:http : //wkhtmltopdf.org/

wkhtmltopdf和wkhtmltoimage是开源(LGPLv3)命令行工具,可使用QT Webkit呈现引擎将HTML呈现为PDF和各种图像格式。


这很棒,但不要指望屏幕截图,而是虚拟打印网页然后转换为pdf的结果。所以,CSS可能会有所不同,等等
corbacho

2
@corbacho:项目​​包含wkhtmltoimage
HyderA,2011年


4

再次http://code.google.com/p/wkhtmltopdf/

有人已经提到过这一点..我将对其进行更详细的介绍...

与名称所暗示的相反,还有html页面到图像转换器。
它支持png和jpeg。
可以修改所有请求的URL的用户代理字符串以及网页的最小宽度和高度。
可以添加新的标头并为所有请求进行设置。
它适用于Windows和Linux。
它可以忽略网页错误。
它使用Webkit和Qt库。它易于安装,不需要其他库
(发行包中包含所有内容)。
它是免费的,并定期更新。Linux和Windows都有可用的二进制文件。
它可以在Windows上处理Flash。(它也可能在Linux上这样做,未经测试)



2

您还可以使用“ gnome-web-photo”作为命令行工具来截取网页。


1

我不确定这是否正是您要寻找的东西,但是使用HTML到Postscript转换器html2ps 创建网页的Postscript副本,然后将其转换为.gif或.pngs,我取得了很大的成功。

这不会产生您从Web浏览器获得的确切屏幕截图质量,也不能很好地处理Flash或CSS这样的复杂问题,但是优点是您可以在Web服务器上运行它。

(我用它来创建用户创建的内容的缩略图,以进行导航)



0

不知道这是否是您想要的,但是当某些网站没有正确地保存时,这就是我有时会做的。

我只是将它们打印为PDF,然后得到“打印输出”的PDF文件。我的打印机列表下还有一个Microsoft XPS Document writer,但我不使用它。

希望这可以帮助!=)


neaope ..不是我想要的,正是..我想要一个命令行工具来做到这一点,并且也在其他答案中找到了它!不管怎么说,还是要谢谢你!
jrharshath,2009年

-1

您可以使用imagemagick并编写一个脚本,该脚本在每次加载网页时都会触发。


3
图像魔术如何从网页创建原始图像?
Dejell 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.