【问题标题】:Convert web page to image [closed]将网页转换为图像[关闭]
【发布时间】:2010-11-01 09:03:53
【问题描述】:

获取网页图片的实用工具有哪些?

基本上相当于打开页面后对页面进行“截图”。

【问题讨论】:

  • 这是一个真实的商业案例:专业显示板(那些昂贵的 24 小时电视)需要一个恒定的图像源,并且通常使用 FTP 来显示图像而不是流,例如动态幻灯片。当公司想要呈现动态内容时,例如监控工具或选择真实(几乎是实时)网页和报告的状态。然后你需要抓取网站/GUI(许多监控工具和业务工具现在都有 Web GUI)并将它们保存为图像,以便电视可以显示它们。
  • 这个问题很清楚它在问什么。它不是模棱两可的、模糊的、不完整的、过于宽泛的,也不是修辞的。它以目前的形式得到了合理的回答。这只是另一个触发快乐的 stackoverflow 用户为了自我而这样做,并降低了 stackoverflow 的质量。
  • @jrharshath 朋友你得到答案了吗?我有类似的疑问。你能查一下这个stackoverflow.com/questions/44602309/…
  • 教程在这里freakyjolly.com/…
  • ApiFlash screenshot API 可以让您相当简单地做到这一点。

标签: html image screenshot mozilla


【解决方案1】:

【讨论】:

【解决方案2】:

太棒了:http://wkhtmltopdf.org/

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

【讨论】:

  • 这很棒,但不要指望截图,而是虚拟打印网页然后转换为pdf的结果。所以 CSS 可能会有所不同,等等。
  • @corbacho:项目​​包括 wkhtmltoimage
【解决方案3】:

几年前有人写了a blog post about this。有几种语言的示例,使用 WebKit 和 Mozilla。还有an example in Ruby

归结为:决定您希望窗户的宽度;在窗口中放置一个浏览器组件;等到页面加载;捕获像素缓冲区内容。

【讨论】:

    【解决方案4】:

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

    已经有人提过了。我会写得更详细的...

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

    【讨论】:

      【解决方案5】:

      使用 Firefox,您将需要 screengrab 插件。

      【讨论】:

        【解决方案6】:

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

        【讨论】:

          【解决方案7】:

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

          这不会产生您从网络浏览器获得的精确屏幕截图质量 并且不能很好地处理诸如flash或css之类的复杂事物,但是优势 是你可以在网络服务器上运行它。

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

          【讨论】:

            【解决方案8】:

            试一试:http://convertwebpage.com — 这是一个网络应用程序,可以将网页转换为图像(jpg、png)或 pdf,并且有一些选项。

            【讨论】:

              【解决方案9】:

              不确定这是否是您想要的,但当某些网站无法正确保存时,我有时会在紧要关头这样做。

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

              希望这会有所帮助! =)

              【讨论】:

              • neaope .. 不是我想要的,确切地说.. 我想要一个命令行工具来做到这一点,并在其他答案中也找到了它!还是谢谢!
              【解决方案10】:

              您可以使用 imagemagick 并编写每次加载网页时触发的脚本。

              【讨论】:

              • 图片魔术如何从网页中创建原始图片?
              猜你喜欢
              • 2019-12-16
              • 2020-01-15
              • 1970-01-01
              • 2015-05-05
              • 2011-02-12
              • 2013-07-15
              • 1970-01-01
              相关资源
              最近更新 更多