存储大型图像

4
我在寻找一种将非常大的图像(例如100,000 x 100,000像素)存储在Web服务器上的方法。我必须能够检索该图像的某些部分并将部分写入其中。最好的办法是获取该图像的某些部分,并将其调整为特定分辨率的大小(例如,我希望所有从0,0到10,000,10,000像素的像素调整为1000x1000像素)。
有人知道一种DB、数据结构或任何其他方式或服务或程序可以处理这样的事情吗?
谢谢,tux

你们有哪些可用的服务器端编程语言? - Robin
如果没有写入部分,Silverlight DeepZoom 将是一个可能的替代方案。https://www.silverlight.net/learn/quickstarts/deepzoom/ - Albin Sunnanbo
服务器端会使用Ruby on Rails。Silverlight不是一个好的解决方案,因为我不熟悉它;AS3将是首选。 - 23tux
2个回答

5

瓷砖技术怎么样?

就像流行的地图应用程序(Google Maps / Bing Maps)一样。将您的图像分割并预处理为各种大小的瓷砖(缩放级别)。在网页上以零边距、零边框的方式显示它们。

在检索时,计算瓷砖的位置(哪些瓷砖应该作为整体检索,哪些瓷砖应该作为部分检索),然后将其作为单个图像返回。

http://143.117.54.5/idl/images/img_pyrm.gif

(图片来源:http://143.117.54.5/idl/Image_Tiling.html


1

搜索“地图服务器”:已经有很多可用的。我相信它们至少包含一些对你有兴趣的组件。


谢谢你的回答!我们使用Ruby on Rails开发,你知道有什么好的地图服务器解决方案吗?我找不到任何一个。 - 23tux

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接