Optimization 在线显示大型图像的好方法

Optimization 在线显示大型图像的好方法,optimization,google-maps,Optimization,Google Maps,我需要显示一个4000x6000像素的图像。您在在线显示大型图像方面有何经验 我最初的想法是使用和谷歌地图API来显示图像。GMap Cutter拍摄一张图像,并将其适当剪切以用作谷歌地图。我使用这种方法的问题是图像会经常变化,所以我需要经常重新剪切图像。GMAPCutter没有命令行版本,所以我无法为此编写cron作业…我需要每隔一个小时左右手动执行一次。有更好的选择吗 或其他任何我可以考虑的解决方案?< /P> < P>可滚动div/IFrAM/弹出窗口?< /P> 可以使用Mootools

我需要显示一个4000x6000像素的图像。您在在线显示大型图像方面有何经验

我最初的想法是使用和谷歌地图API来显示图像。GMap Cutter拍摄一张图像,并将其适当剪切以用作谷歌地图。我使用这种方法的问题是图像会经常变化,所以我需要经常重新剪切图像。GMAPCutter没有命令行版本,所以我无法为此编写cron作业…我需要每隔一个小时左右手动执行一次。有更好的选择吗


或其他任何我可以考虑的解决方案?< /P> < P>可滚动div/IFrAM/弹出窗口?< /P> 可以使用Mootools之类的可滚动工具轻松滚动图像吗


或者你更担心一次下载这么大的图像吗?

使用这样的方法怎么样:


我建议用ImageMagick将其切片。它允许通过一个视图端口进行裁剪,并且是相当可配置的。此外,它在Linux/Windows命令提示符下(或在使用exec的Perl、PHP或Python中)工作得相当好

以下是实际瓷砖裁剪功能的文档

通过使用重力裁剪选项,可以调整输出图像的大小/质量,并支持几乎所有常见的图像格式ImageMagick。该实用程序是的一部分,可以通过命令行轻松实现自动化

它还有一个GUI,名为。他们有一些关于运行GDAL2文件的信息。

是一种相对直接的在线显示大型图像的方法。

请查看

非常简单

你可以看到如果在野外


如果您需要更新地图,只需更改
myImage.png
,然后重新加载页面。

没错——我担心带宽。除非我以795美元的价格购买企业版,否则我仍然无法实现自动化:(我通常会这样做,因为我确实喜欢ImageMagick,但谷歌地图使用了一个复杂的平铺系统,我希望避免弄脏它。
slicer = new JSlicer(document.getElementById('map'), 'myImage.png');
slicer.init();