【问题标题】:how to make a zoom tools to zoom image like Google Maps?如何制作缩放工具来缩放图像,如谷歌地图?
【发布时间】:2012-07-03 22:02:56
【问题描述】:

我想问一下我的项目。所以,我有一个显示图像的网页。但是我希望人们可以通过单击图像来查看有关图像的更多详细信息,例如 Google 地图中的缩放工具。有人可以告诉我它可以完成的方式吗?谢谢。

【问题讨论】:

    标签: php html css image


    【解决方案1】:

    如果您的图片很大或很小,您需要非常不同的解决方案:

    • 对于小图像(几 Mo),您可以将图像发送到浏览器并使用一个小脚本处理鼠标和滚轮并在画布上绘制图像的可见部分。

    • 如果您有非常大的图像,您需要一种类似于 Google 地图的解决方案。关于谷歌地图缩放的有趣之处在于,您的浏览器永远不会获得整个高清地图,而只会获得“图块”,即屏幕分辨率的一小部分。您需要一个服务器端库来剪切大图像并构建图块。许多可用(我用 Java 制作了一个),这取决于您选择的服务器端语言(例如,谷歌“平铺缩放库 your_language”)。而且您需要一个(有些复杂的)脚本浏览器端来获取、管理和显示图块。

    【讨论】:

    • 所以我有大图像,我将它用于 php。那你怎么看?
    • 你的图片尺寸是多少?超过 1 个月?
    • 我从未在 PHP 中这样做过,但似乎存在一些库。例如sharewareconnection.com/ajax-zoom-image-zoom-pan-gallery.htm
    • 大小不超过 1 个月,但几乎是 1 个月。
    • 在这种情况下,如果您的用户可以等待 1 Mo 文件的下载,我强烈建议您不要使用平铺库,因为这需要大量工作,而只是一个缩放脚本基于鼠标滚轮和画布。
    猜你喜欢
    • 1970-01-01
    • 2013-04-23
    • 1970-01-01
    • 1970-01-01
    • 2015-12-19
    • 2012-09-08
    • 2012-11-06
    • 1970-01-01
    相关资源
    最近更新 更多