Web浏览器中的非常大的图像

Nat*_*nen 1 image deepzoom large-files

我们想在Internet Explorer中显示非常大(50mb以上)的图像.我们希望避免压缩,因为压缩算法不是CSI让我们相信它们是什么以及结果文件太有损.

因此,我们提出了两个选项:Silverlight Deep Zoom或基于Flash的解决方案(例如Zoomify).问题是这两者都需要转换为平铺输出和/或转换为特定文件类型(Zoomify支持单个专有文件类型,PFF).

我们想知道的是,如果存在一个解决方案,我们可以在没有事先转换的情况下查看图像.

PS:我知道你可以编写一个应用程序来平铺图像(根据需要或在加载过程之后)并输出它们; 但是,我们希望在不删除文件的情况下执行此操作.

Pau*_*lan 5

平铺方法确实是正确的方法.

您的用户在开始查看图像之前不想下载50mb文件.您不希望花费带宽为每个只能查看一小部分图像的用户提供50美分.

如果您提供整个文件,用户最终将能够加载和查看它,但对于大多数文件,它将无法顺利运行.

除非您想使用像imagemagik或PIL这样的服务器端库来为每个用户提取图像的特定子集,否则没有简单的非平铺方式来仅提供图像的一部分.您可能不希望这样做,因为它会给您的服务器带来很大的负担.

或者,您可以使用谷歌的地图工具之类的东西来提供缩放和缩放.有关这方面的一些评论可在此处获得:

http://webtide.wordpress.com/2008/08/27/custom-google-maps/


leh*_*anh 5

看看OpenSeadragon。要使图像可以与 OpenSeadragon 一起使用,您应该生成此处提到的可缩放图像格式。然后按照此处的启动指南进行操作