2

CQ5 允许我们创建不同的图像再现,以便我们可以将它们用于多种用途,主要用途是缩略图。

基于相同的用例,我们能否在 CQ5 中为页面动态创建缩略图?

因此,如果用户在我的网站中搜索页面,我希望将页面的快照显示为结果的一部分,并且当点击时用户会查看主页。

请注意,我不想使用模板的缩略图属性,因为它显示相同的图像,我也不想检索存储在页面属性中的图像。

那么有没有办法我们可以做到这一点?

谢谢,拉维

4

1 回答 1

1

这是一个很难完全回答的问题。我最初的反应是告诉您为缩略图的每个页面创建一个新的页面属性并使用它。这可以通过修改页面模板的对话节点轻松完成。您必须对要列出的每个页面进行屏幕截图并将其上传到该页面的属性,但这肯定会完成工作。

但是,听起来您希望动态生成屏幕截图,这超出了 CQ 的范围。你需要一个图形软件库来做到这一点。幸运的是,有几个开源选项。我最熟悉的是开罗(http://en.wikipedia.org/wiki/Cairo_%28graphics%29

Firefox 使用 Cairo 作为其渲染引擎 (Gecko) 的一部分。本质上,您需要做的是让渲染引擎的输出转到一个文件(如 png),而不是显示在您的浏览器中。当您可以在页面的右窗格中预览搜索结果时,这类似于 Google 所做的。基本上,他们的爬虫获取屏幕抓取(我假设使用这种方法),然后当您搜索时,他们已经捕获了页面。

我还看到了这篇关于使用Firefox采取网站截图。

无论你选择哪条路,我都祝你一切顺利。听起来像是一个雄心勃勃的项目。

于 2013-03-12T16:07:58.733 回答