前端xmp-js解析图片xmp信息
功能介绍
前端有Exif.js用于解析图像基础信息,但是对于一些比较特殊的图像信息,例如大疆无人机所拍摄得到的图像,它会在图像中添加xmp信息用来保存设备的一些额外信息,例如朝向等等。xmp-js就是一个可以用来解析图片xmp信息的第三方库。
功能实现
1.安装依赖
yarn add xmp-js
// 或者npm install xmp-js
2.示例代码
const reader = new FileReader()
reader.onload = e => {let xmp = new XMP(e.target.result)let raw = xmp.find()const obj = xmp.find() // obj就是xmp解析之后的对象const result = JSON.stringify(raw) // obj就是xmp解析之后信息字符串
}
// file就是你想要解析的图片文件
reader.readAsDataURL(file)
有时候当碰到上述示例代码中obj信息为空时,可以尝试使用截取result字符串形式的xmp信息来得到关键信息。
前端xmp-js解析图片xmp信息相关推荐
- 手机端移动端的前端原生js裁剪图片上传
手机端移动端的前端原生js裁剪图片上传 选择头像时裁剪上传,确保图片是个正方形,不会出现压扁拉伸的现象 效果图 原理很简单,其实就是用canvas截图出来而已,只是要对比例做一下处理. <!-- ...
- (直播、监控)利用javacv解析rtsp流,转换为flv流,通过前端flv.js解析播放
前情提要:之前利用websocket解析过https://blog.csdn.net/IT_CREATE/article/details/105625858?spm=1001.2014.3001.55 ...
- 【前端】js实现图片自适应
前言: 前几天写第一版代码的时候,测试跟我说,你这用户上传图片显示有问题啊,图像不是被拉宽就是被拉长了,不行啊.因为我给el-image设计的是固定长宽,如果图片不是这个比例,那直接就会变形了,如图 ...
- 前端原生js实现图片轮播效果,超级简单,备注详细
原生js实现简单轮播图,效果如下 纯生js实现轮播图 链接: link. 图片: 我们可以通过左右两边的箭头来播放图片,在我们的鼠标放在图片上时,自动播放结束,转化为手动播放,可以通过小圆点来点击切换 ...
- java解析图片GPS等信息,springboot项目获得图片GPS
java解析图片GPS等信息 文章目录 java解析图片GPS等信息 1.元数据(Metadata) 1.1Metadata概念解释 1.2 图片元数据 2.代码展示 2.1解析图片信息代码实例(有详 ...
- 前端JS获取图片文件的真实格式
目录 常见方式判断图片格式 图像数据简单说明 JS读取图片真实格式 svg格式的判断 总结 前面博文有提到,当前主流浏览器能支持的图片格式,是七种:jpg.png.gif.bmp.ico.webp.s ...
- js实现图片虚化_Web前端之高斯模糊图片记
题记 前端需求之高斯模糊图片 最近工作中有一个需求,客户提交图片,服务器根据图片生成内容,并将内容显示,要求高斯模糊处理用户的图片并作为作品展示的背景,类似于苹果设备上的高斯模糊背景.用户提交的图片分 ...
- JS获取图片的EXIF信息+纠正图片方向
前端图片处理碰到的一个离奇 bug , 关于图片的 EXIF 信息,特地记录下来 . 然后使用一下代码可以获取Orientation信息,并纠正Orientation带来的图片旋转问题 // from ...
- JS file图片即选即得显示,前端交互图片即选即得
<table><tr><td><input type="file" name="sdfFile" id="s ...
最新文章
- block(六)循环引用-b
- JavaMelody应用监控使用指南
- mysql8.0创建属性,MySQL 8.0新特性 — 管理端口的使用简介
- UNITY IMGUI
- PHP 运动会,运动会成绩管理系统
- python王者归来 pdf_OpenStack开源云:王者归来 PDF 下载
- 国外数据库十大风云人物,你认识几个?
- iOS自动布局之autoresizingi
- HDU3348 coins【贪心】
- s5原生android 5.0,三星Galaxy S5/S4吃上原生安卓5.0棒棒糖
- 在linux配置端口映射,Linux 配置端口映射
- it男如何像黑客一样聊天qq
- 高通CSR8615蓝牙音频模块单芯片介绍
- python爬虫入门之爬取英雄联盟官网的所有英雄数据
- 电子元器件的基本介绍
- 北京四十岁男人的生活帐单
- 计算机网络机房自查报告,银行机房自查报告
- mysql 5.6 rpm 下载_mysql5.6 rpm包下载
- cv2.VideoCapture(0)获取USB摄像头失败解决方案
- 情不知所起,一 网 而深
热门文章
- Pytorch中的einsum
- 广义表的长度,深度及复制广义表的算法
- 大工14春 计算机文化基础 在线测试,大工14春《计算机文化基础》在线测试1
- Oracle VM VirtualBox 新建虚拟电脑
- Eclipse 2020-06 汉化包安装步骤(附汉化包+安装教程)(转载)
- 容器java堆内存什么时候回收_JVM内存垃圾回收方法
- strcpy函数实现(C语言)
- 信安专业学生-必考认证证书( 2023.1-6月 CISP/NISP考试安排)
- Range fro mac(随机数字生成软件)
- PHP学习----换行符