OpenSeadragon是一个可以显示多层图片(可放大缩小)的Web库,基于JavaScript,支持桌面和手机。

    由于我项目需要,却没有找到任何中文教程,因此在官网上一边学习,一边总结于此。相关网站

 

方法:

            打开软件 - 图片拖入框中 - 点击Export - Output Type选择imags - 起个名字name - Export options选择Export as a collection - 点击Export - 相应路径生成文件。

            文件夹下找到Exported Data\deep-zoom\dzc_output_images文件夹,里面name_files文件夹就是我们要的图片存储格式,而name.xml就记录着图片的长宽等信息,这是之后编程要用的。

            上代码了,为了方便,我们将name_files和之前下载的openseadragon.min.js和images文件夹放在工程目录下,并且新建一个html文件demo_html写代码

三方插件:基于2.4.1版本

<script src="https://cdn.bootcss.com/openseadragon/2.4.1/openseadragon.min.js"></script>

引申:

                安装 Silverlight:是一个跨浏览器的、跨平台的插件,为Web带来下一代媒体体验和丰富的交互式应用程序体验。

                    做为微软出品的一个浏览器增强模块,它使得浏览器可以在HTML中渲染丰富的内容。它兼容于IE6和IE7,以及Firefox 1.5.0.8+和2.0+,可以进行删除。

                    为网络带来下一代基于.NETFramework的媒体体验和丰富的交互式应用程序。Silverlight提供灵活的编程模型,并可以很方便地集成到现有的网络应用程序中。

                    Silverlight可以对运行在Mac或Windows上的主流浏览器提供高质量视频信息的快速、低成本的传递。

        优势:兼容IE,所有浏览器

HTML

        

<div class="wauto">
 <div class="list" id="openSeadragon1"></div>
 <div class="list" id="openSeadragon2"></div>
</div>

   JS

          

<script type="text/javascript">
    OpenSeadragon({
        id: "openSeadragon1",
        prefixUrl: "./images/",
        tileSources: {
            Image: {
                xmlns: "http://schemas.microsoft.com/deepzoom/2009",
                Url: "./files/1_files/",
                Overlap: "1",
                TileSize: "256",
                Format: "jpg",
                Size: {
                    Height: "1600",
                    Width: "2560"
                }
            }
        }
    });
    OpenSeadragon({
        id: "openSeadragon2",
        prefixUrl: "./images/",
        tileSources: {
            Image: {
                xmlns: "http://schemas.microsoft.com/deepzoom/2009",
                Url: "./files/34b68aa7364219cc_files/",
                Overlap: "1",
                TileSize: "256",
                Format: "jpg",
                Size: {
                    Height: "1600",
                    Width: "2560"
                }
            }
        }
    });
</script>

      效果

            

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐