OpenSeadragon

4 篇文章 0 订阅
3 篇文章 0 订阅

 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>

      效果

            

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WebCsDn_TDCode

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值