向用户显示一个非常大的图像的一部分,而无需下载整个图像文件-php

向用户显示一个非常大的图像的一部分,而无需下载整个图像文件-php,php,google-maps,image-processing,Php,Google Maps,Image Processing,我有非常大的植物图片(大约40MB),希望向用户展示。 但问题是:如果用户只想看到图像的一部分(例如,只想看到植物的根部),如何告诉浏览器只下载该部分而不是完整尺寸的图像。 我认为谷歌地图(Google maps)可以显示一幅非常大的世界图像,但没有细节,但当你放大地图的一部分时,你只能下载该部分。你可以按照谷歌地图的方法,从图像中创建一个网格。 使用imagemagick,您可以在多个图像的网格中分割图像。从每个图像创建一个缩略图,以便可以将其合并为一个小图像 当用户在合成的小图片中单击其中一

我有非常大的植物图片(大约40MB),希望向用户展示。 但问题是:如果用户只想看到图像的一部分(例如,只想看到植物的根部),如何告诉浏览器只下载该部分而不是完整尺寸的图像。
我认为谷歌地图(Google maps)可以显示一幅非常大的世界图像,但没有细节,但当你放大地图的一部分时,你只能下载该部分。

你可以按照谷歌地图的方法,从图像中创建一个网格。 使用imagemagick,您可以在多个图像的网格中分割图像。从每个图像创建一个缩略图,以便可以将其合并为一个小图像


当用户在合成的小图片中单击其中一个缩略图时,您可以将它们链接到相应的大图像部分。

尝试用谷歌搜索
DeepZoom
DZSAVE
,然后查看