前端在线预览 tiff 格式的图片
- 使用的插件是
tiff.js
,最终是把 tiff 转成 canvas 或 base64 实现预览
简单写个Demo
<div id="drop"><p>Drop TIFF file here!</p>
</div>
<div class="img-box"><img id="img" src="" />
</div>
#drop p {text-align: center;border: 1px dashed #ccc;height: 200px;line-height: 200px;
}
.img-box {max-width: 1200px;margin: 0 auto;
}
.img-box img {width: 100%;
}
// 引包
<script src="./tiff.min.js"></script><script>const elm = document.getElementById("drop")const img = document.getElementById("img")elm.addEventListener("dragenter", e => e.preventDefault())elm.addEventListener("dragover", e => e.preventDefault())elm.addEventListener("drop", e => {e.preventDefault()const file = e.dataTransfer.files[0];const reader = new FileReader();reader.addEventListener("load", e => {const arrayBuffer = e.target.resultconst tiff = new Tiff({buffer: arrayBuffer})// const canvas = tiff.toCanvas() // 使用canvas调此方法const imgData = tiff.toDataURL() // 使用base64调此方法img.src = imgData})reader.readAsArrayBuffer(file)})
</script>
- 更多使用方法请查询官方文档 https://github.com/seikichi/tiff.js
前端在线预览 tiff 格式的图片相关推荐
- 前端在线预览word,excel,pdf
前端在线预览word,excel,pdf 预览Word 预览pdf 预览Excel 预览Word 微软的在线预览功能,可以预览word.ppt.Excel.PDF 局限: 需要外网能访问文件,如果是只 ...
- web项目使用OpenOffice实现前端在线预览office文档(超详细)
超详细的OpenOffice实现前端在线预览office文档记录 最近搞一个数字化共享平台,是一个java web项目,使用框架ssm,其中项目有一个需要在线预览PDF.excle.ppt.word文 ...
- Django在线预览docx格式的word文档
Django在线预览docx格式的word文档 第一步 明确功能是:预览word的docx文件. 具体实现是:在Django的模板文件中,定义预览方法:read_word2html from pydo ...
- web项目移动端在线预览(word格式转html)
最近项目中遇到一个需求,需要在手机端实现对pc端上传的附件进行在线预览,整理了一下实现方案,仅供参考 首先是最常见的我word在线预览,这里使用的是com.aspose.words这个jar包(其他格 ...
- 前端在线预览PDF文件
如何在vue项目中预览PDF格式的文件 需求:在vue3.x项目中预览pdf文件 提供以下三种方案: 1.Vue-pdf:适用于vue2.x版本,vue3.x需要改一些源码(vue2.x项目极力推荐, ...
- 实现PPT在线预览,PPT转图片方案
一.PPT转图片可行方案探索历程 PPT转图片方案 方案具体步骤及分析 已放弃方案 poi(失真度太高):Aspose直接转图片(收费,效果较好,备选):微软Office Online(需要基于Win ...
- 畅写Office云端SDK :“硬核”赋予企业应用在线文档I在线协作编辑I在线预览I在线格式转换服务
畅写Office是北京稻壳互联数据科技有限公司旗下云端服务产品, 其云服务团队经过数月的努力,国内首次实现Office公有云SDK(类似微软Office365 SDK服务),以支持更多企业SAAS公有 ...
- WEB在线预览PDF
这是我在博客园发表的第一篇文章.以后会陆续把在线预览其他格式文档的解决方案发表出来. 解决思路:把pdf转换成html显示. 在线预览pdf我暂时了解3种解决方案,欢迎大家补充. 方案一: 利用pdf ...
- 文件在线预览功能(office文件)
由于项目的功能需要看了一下文件预览的功能实现,主要是看office的word,excel,ppt这些的在线预览. 比较常见的是以下两种: 一.通过iframe直接引用微软提供的方法(最简单) < ...
最新文章
- Xcode Debugging
- 技术图文:03 结构型设计模式(下)
- NLM 公布了一个新的重新设计的 PubMed 数据库
- c#中的interface abstract 与 virtual(转)
- 菜鸟进阶: C++实现KNN文本分类算法
- SQL SERVER 2012修改数据库名称(包括 db.mdf 名称的修改)
- 抽象编程语言(APL)是什么?
- 茶百科 android代码,基于android平台手机茶百科开发设计---学位论文.doc
- ssrs 存储过程参数配置_如何为纯模式配置报告服务(SSRS)
- cher怎么翻译中文_中文翻译法语收费标准是怎么定的
- 凯撒密码的Java实现
- cread(creade吹风机)
- 同轴馈电微带天线(一)
- 旺旺机器人的快捷短语_快答自动回复软件(自动聊天机器人) v1.6.5.0免费版
- 2014汽车之家笔试
- 用pe修改计算机ip地址,解决win7电脑禁止更改ip地址的具体步骤
- 招聘网站分析-前程无忧网站的爬虫设计与实现
- 由save is not vaild without active transcation引发的问题
- ruby中的符号_Ruby中的凡人和不朽符号
- H-1B visa - H-1B 签证
热门文章
- kettle 提交数据量_基于kettle工具提高表输出写入速度(每秒万条记录)
- 食谱菜谱小程序开发功能
- 到处都是Unix的胎记
- COMSOL三维动网格步骤!!!
- (转)使用dd命令烧录Linux系统至SD卡
- jsp部门办公网站OA系统
- SPOJ - COT Count on a tree [LCA+主席树]【数据结构】
- 《游戏学习》Java实现蜘蛛纸牌小游戏源码
- 智能有声书_有声小说全套资料_SSM_PPT_演示视频
- 软件工程毕业设计 SSM驾校预约培训管理系统(源码+论文)