Linux 是否生成网页的图像(如jpg)?

Linux 是否生成网页的图像(如jpg)?,linux,thumbnails,webpage,Linux,Thumbnails,Webpage,我想创建一个网页的图像, e、 g.创建html+图像的小缩略图。 它不必是完美的(例如flash/javascript呈现) 我将调用linux上的代码,理想情况下是一些java库,但命令行工具也很酷 有什么想法吗?通过使用浏览器插件,您可以获得近乎完美的、跨平台的体验 或者是Firefox 是一个开源项目,可能有一些代码可以使用 另见: 要使用ImageMagick在终端中拍摄屏幕截图,请在终端中键入以下行,然后单击并将鼠标拖动到屏幕的某一部分: import MyScre

我想创建一个网页的图像, e、 g.创建html+图像的小缩略图。 它不必是完美的(例如flash/javascript呈现)

我将调用linux上的代码,理想情况下是一些java库,但命令行工具也很酷


有什么想法吗?

通过使用浏览器插件,您可以获得近乎完美的、跨平台的体验

  • 或者是Firefox

是一个开源项目,可能有一些代码可以使用

另见:


要使用ImageMagick在终端中拍摄屏幕截图,请在终端中键入以下行,然后单击并将鼠标拖动到屏幕的某一部分:

import MyScreenshot.png
要捕获整个屏幕并在延迟一段时间后调整其大小,请使用以下命令:

import -window root -resize 400×300 -delay 200 screenshot.png 
您可以混合使用xwininfoimport来检索浏览器的窗口id并制作该窗口的屏幕截图。自动化此过程的bash脚本如下所示:

#!/bin/bash
window_id=`xwininfo -tree -root | grep Mozilla | awk '{print $1}'`
import -window $window_id -resize 100x100 tumb.png
此脚本将在当前目录下创建一个名为tumb.png的100x100 Firefox屏幕截图


一些源代码展示了如何从Java应用程序内部运行bash脚本,google可以在这方面为您提供帮助。如果您赶时间,请检查并尝试使用命令行实用程序。它使用Webkit以各种格式(SVG、PNG等)进行渲染和输出。

如果您对Java感兴趣,也许可以使用Selenium RC实现浏览器自动化

它是一个小型java服务器,可以安装在机器上,程序本身可以在web浏览器中执行远程命令

步骤如下(顺便说一句,这是伪代码,我用php编写Selenium代码,我想不起100%的细节)

事实上,我只是快速搜索了最后一个的确切语法。。。这家伙有一个博客,里面可能有java代码:)

还有一些网站提供这种服务“跨浏览器和操作系统”,我记不起它们是什么了。基本上,他们有一个包含每一个操作系统和浏览器组合的云,他们用每台机器登录,拿一个屏幕并将其存储在他们的网站上,在完成后的几个小时内让您返回


啊。。。另一个websearch,它是你的:)

读完这一页后,我想,让我启动midori浏览器:当我尝试-h选项时,我看到:

  -s, --snapshot      Take a snapshot of the specified URI
QutyCapt很难编译,并且有许多依赖项。米多里的情况更少。它将网站的PNG输出到TMP文件夹中。您可以通过以下方式获取文件:

midori -s http://www.rcdwealth.com new.png 2>/dev/null | awk '{ print $4}'

之后,可以使用ImageMagick的转换程序将文件转换为缩略图大小。

这几乎不是一个编程解决方案。您看过我提供的任何链接吗?有命令行选项,它们都在linux上工作,完全符合询问者对链接的要求,看起来像是其中的一些可能的解决方案。为了澄清,这将由独立软件(而不是ui软件)调用。。。所以需要自动编辑上面的答案并添加您正在查找的信息。看起来不错,但我想要一个免费用于商业用途的解决方案实际上,我想我可能弄错了,我是否正确理解CutyCapt+QT可以免费用于商业用途,使用LGPL许可证?根据CutyCapt的源代码,它是GNUv2许可证(请参阅)。使用CutyCapt不需要QT的商业版本,所以应该很好。CutyCapt工作得很好:aptitude安装xvfb aptitude安装qt4开发工具wget mv CutyCapt.tar.gz \?view \=tar CutyCapt.tar.gz tar xfz CutyCapt.tar.gz cd CutyCapt qmake make,就是这样。干杯可能重复的
midori -s http://www.rcdwealth.com new.png 2>/dev/null | awk '{ print $4}'