显示文章中图像的缩略图

时间:2012-12-12 11:31:29

标签: c# asp.net thumbnails ravendb

所以我有这个网站,用户可以发布文章,每篇文章至少包含一张照片。我想要做的是当我在网站上显示文章列表时,我还要在文章名称旁边显示缩略图。

这里有一个棘手的部分:图像不是托管在我的服务器上,只是托管在某个图像托管网站上的链接。另一个问题是我不知道图片在帖子中的位置(它们可能位于文章的开头,结尾或中间)。

在这种情况下,创建缩略图系统的最佳方法是什么?

我想也许我可以这样做:每次发布或编辑文章并存储到数据库中时,我都可以扫描整篇文章中的图像链接,并将第一个链接存储在数据库中的单独值中(这可能是虽然有点慢)。 此外,一旦我存储了这些值并且我必须显示缩略图,唯一的方法是通过显示调整大小缩放到缩略图大小的完整图像(这意味着用户必须下载多个全尺寸图像才能看到文章列表用缩略图)。

有没有更好的方法? (您可以看到标签中使用的技术)

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

  • 使用HtmlAgilityPack作为入门者从图像主机获取图像。
  • 使用ASP.NET处理程序生成缩略图。这样,您就不必在本地存储任何内容,缩略图图像只会存在于内存中,从而无法进行热链接