从数据库中显示图像图块

时间:2013-11-22 14:52:34

标签: javascript asp.net deepzoom seadragon

我正在尝试构建一个asp.net Web应用程序(不使用Silverlight),它可以放大并缩放到像Seadragon这样的大图像中。但我不喜欢使用deepzoom编辑器工具来创建这些文件并将切片存储在我的服务器的某些文件夹结构中。我想将它们存储在数据库中。这里有一篇文章http://www.codeproject.com/Articles/33146/Silverlight-Database-Deep-Zoom,它很好地描述了如何为具有多尺度图像控制的deepzoom的Silverlight版本执行此操作。我的想法是实现类似但没有Silverlight的东西。

也许我的问题与此The correct choice of tools for a new Deep Zoom application类似,我需要您就如何构建可以显示数据库中的图块的控件提出建议。

2 个答案:

答案 0 :(得分:2)

您是否有关于创建切片并将其存储在数据库中的问题?或者它假设你已经拥有它,并想知道如何最好地显示它们?

如果是后者,我推荐OpenSeadragon:

http://openseadragon.github.io/

您只需编写自定义tilesource来生成切片的网址:

http://openseadragon.github.io/examples/tilesource-custom/

答案 1 :(得分:0)

我不知道seadragon或deepzoom但是在GIS应用程序中借助GeoServer(免费),您可以使用平铺WMS(Web地图服务)提供大型光栅图像。

请google geoserver和wms-t关键字检查它们是否适合您的项目。