我需要顯示4000x6000像素的圖像。您在網上展示大型圖片有什麼經驗?在線顯示大圖像的好方法
我最初的想法是使用GMap cutter和Google Maps API來顯示圖像。 GMap Cutter拍攝一張照片並將其適當地剪切以用作谷歌地圖。我的方法問題是圖像經常變化,所以我需要經常重新剪切圖像。 GMap Cutter沒有命令行版本,所以我不能爲此寫一個cron作業......我需要每隔一個小時左右手工完成一次。這樣做有更好的選擇嗎?
或者我可以考慮的其他解決方案?
我需要顯示4000x6000像素的圖像。您在網上展示大型圖片有什麼經驗?在線顯示大圖像的好方法
我最初的想法是使用GMap cutter和Google Maps API來顯示圖像。 GMap Cutter拍攝一張照片並將其適當地剪切以用作谷歌地圖。我的方法問題是圖像經常變化,所以我需要經常重新剪切圖像。 GMap Cutter沒有命令行版本,所以我不能爲此寫一個cron作業......我需要每隔一個小時左右手工完成一次。這樣做有更好的選擇嗎?
或者我可以考慮的其他解決方案?
GDAL2Tiles實用程序,它是GDAL的一部分,可以通過命令行輕鬆實現自動化。
Scrollable div/iframe/pop up window?
可以使用像Mootools Scrollable這樣的東西容易地滾動圖像嗎?
或者你是否更擔心下載一個尺寸的圖像?
沒錯 - 我很擔心帶寬。 – 2010-01-18 21:38:36
我建議你用ImageMagick的切片起來。它允許通過查看端口裁剪,並且相當可配置。另外,從Linux/Windows命令提示符(或使用exec的Perl,PHP或Python中)可以很好地工作。
http://www.imagemagick.org/Usage/
下面是實際的瓷磚裁切功能的文檔。
http://www.imagemagick.org/Usage/crop/#crop_tile
隨着選擇使用重力裁剪,調整輸出圖像的幾乎每一個常見的圖像格式,ImageMagick的尺寸/質量和支持的能力,應該讓你做。
我通常會做這樣的事,因爲我喜歡ImageMagick的不能自動執行它,但谷歌地圖使用的是我希望能避免弄髒了複雜的瓷磚系統。 – 2010-01-19 00:54:26
zoom.it是一種比較直接的在線顯示大型圖像的方式。
退房https://github.com/Murtnowski/GMap-JSlicer
slicer = new JSlicer(document.getElementById('map'), 'myImage.png');
slicer.init();
這是超級簡單。
你可以看到,如果在野外,在http://gvgmaps.com/ffvi/
如果需要更新地圖只是改變myImage.png
然後重新加載頁面。
非常酷!這看起來很像我需要什麼。 – 2010-01-19 00:48:21