【问题标题】:Generate an image / thumbnail of a webpage using X/Gui-less linux使用 X/Gui-less linux 生成网页的图像/缩略图
【发布时间】:2011-02-07 13:50:54
【问题描述】:

在生成网页的缩略图或图像预览方面存在多种解决方案。其中一些解决方案是基于 Web 的,例如 websnapshots、Windows 库,例如 PHP 的 imagegrabscreen(仅适用于 Windows)和 KDE 的 wkhtml。确实存在更多。

但是,我正在寻找一种无 GUI 的解决方案。我可以创建一个 API 并将其链接到 php 或 python。

我对 python、php、C 和 shell 很熟悉。这是一个个人项目,所以我对商业应用不感兴趣,因为我知道它们的存在。

有什么想法吗?

【问题讨论】:

    标签: php python linux image-processing


    【解决方案1】:

    在 wkhtml 和 Xvfb 上浪费的时间,以及将来自 google 的单一二进制文件嵌入到我的系统中的乐趣,我再也不会回来了。通过完全放弃 wkhtml2whatever 并安装 phantom.js,您可以节省大量时间和头痛。一旦我这样做了,我很快就有了五行 shell 代码和漂亮的图像。

    我有一个问题 - 在 url 中使用 ww 而不是 www 会导致进程失败而没有有意义的错误消息。最终我看到了dns查找问题,我的信心恢复了。 但严重的是,其他所有缩略图方式似乎都已过时和/或有问题。

    phantom.js = 它改变了我的生活。

    【讨论】:

      【解决方案2】:

      您可以在Xvfb 中运行网络浏览器或网络控件,并使用import 之类的东西来捕获它。

      【讨论】:

      • 我从没想过使用Xvfb;据我了解,它在内存上运行。我的服务器只有 512 mb 内存。我想知道我是否会面临任何性能问题。其次,您认为我需要为多个请求设置队列吗?
      • 我会为它设置一个队列。 Xvfb 并不完全是一个速度恶魔,打开多个实例可能会很快变得毛茸茸。不过,我不会太担心内存。一个 32 位 1024x768 的屏幕只需要大约 3MB。
      • 我暂时保留这个问题,希望其他解决方案弹出..同时,我将尝试实施 xvfb
      猜你喜欢
      • 1970-01-01
      • 2010-10-15
      • 2011-02-16
      • 2011-11-28
      • 2012-08-27
      • 2011-07-26
      • 2010-12-22
      • 2011-05-12
      • 2011-08-05
      相关资源
      最近更新 更多