【问题标题】:Thumbnails from HTML pages created and used automatically in web application在 Web 应用程序中自动创建和使用的 HTML 页面的缩略图
【发布时间】:2011-01-23 02:49:04
【问题描述】:

我正在开发一个可视化产品树的 Ruby on Rails 应用程序。树由节点构成,所有内容都以 HTML/CSS3 呈现。随着树的建立,一些产品会进行数百个 SQL 查询(在最大的树上最多 800 个查询)。

我想要每棵树的小缩略图,以便在索引页面上展示它。因此,再次渲染每棵树并修改 CSS 以制作微小的表示是一种选择。

但我认为生成缩略图、裁剪、缓存并在索引页面上显示这些可能更容易。

关于如何做到这一点的任何想法?任何可以帮助我的链接/文章/博客文章?

【问题讨论】:

    标签: html screenshot screen-capture


    【解决方案1】:

    查看websnapr;看起来他们每月提供 100,000 个免费快照。

    【讨论】:

    • 感谢您的提示。 Websnapr 无法满足我的需求,原因有很多:1) 屏幕截图是客户机密,Web 应用程序受密码保护。 2)我想在生成缩略图之前裁剪掉部分页面。无需显示菜单。总而言之,我更喜欢从网络服务器或本地计算机运行的解决方案。
    【解决方案2】:

    我应该更频繁地查看这个网站。 :D 无论如何,我做了更多的研究,看起来你需要设置一些服务器端脚本,这些脚本将打开浏览器到页面,截取屏幕截图,并将文件/存储转储到数据库/等.

    【讨论】:

      【解决方案3】:

      这个问题已经有很长一段时间了。我有一个实际上满足大部分要求的提案。

      Webkit2png 可以创建截图并裁剪图像的一部分。您可以指定尺寸、裁剪区域,还可以提供页面缩略图。

      但是,它不支持开箱即用的应用程序登录。

      Webkit2png 非常容易在 shell 脚本中使用,因此您只需输入多个 URL,它就会返回所有图像文件。

      此博文中的更多信息:Batch Screenshots with webkit2png

      Webkit2png 有一个open request to add authentication(因此您可以在登录页面上使用它)。

      【讨论】:

        猜你喜欢
        • 2011-01-31
        • 2010-10-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-11-07
        • 2013-09-01
        • 2023-03-07
        • 1970-01-01
        相关资源
        最近更新 更多