网页端实现大尺寸图片的查看、放大缩小、标记标尺等功能

前段时间接到任务,主要实现网页端查看病理图片(图片很大),并能够在图片上进行标注和刻度显示,对于其他各种辅助功能,参考成熟的网站。网站地址:http://image.kfbio.cn/HTML5/SeadragonViewer.aspx?SlideID=346,大家可以先睹为快。而对于如何实现,却是没有一个可以拿来就用的例子或框架,作为前端小白、代码的搬运工,参考各种教程、博文、以及开源的web库等资源,将这些组合起来,搭建了一个算是可以跑的小车。作为阶段性结果,将其展示出来,也希望能对类似需求的同学有所帮助。

demo传送门:demo

先睹为快:

所要使用的开源web库:OpenSeadragon;关于这个库的入门介绍:学习OPENSEADRAGON之一

关于这个库,所用的插件有:

  • openseadragon-fabricjs-overlay.js 矩形、圆形、直线等标记用;
  • openseadragon-scalebar.js 刻度显示用。

用到fabric.js框架,主要参考博文fabric.js和高级画板,进行各种图形的绘制。

本来是想用Bootstrap开源框架的,但因某些原因,就没有用,但对这个框架的也有所了解,做出来的网站的确漂亮。

还有很多其他博文、网站、教程等就不一一列举,一并表示感谢。

本人已将所有实现代码及资源上传GitHub,有兴趣欢迎查看。

当然也有很多不足,比起成熟的网站实现的数万行代码,我做的还太单薄,没有考虑的也太多太多,但作为一个简单的实例演示,还请大家多多包涵、多多指教!

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值