av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

vue使用exif獲取圖片經(jīng)緯度的示例代碼

瀏覽:132日期:2022-10-20 09:05:16

我上一篇文章寫(xiě)了怎么壓縮圖片和旋轉(zhuǎn)。這篇寫(xiě)一下怎么看圖片的經(jīng)緯度

注意!!!

只有原圖有大量的元數(shù)據(jù)信息。通過(guò)拍照軟件如:b612等,拍攝的照片是軟件處理過(guò)的,所以一定要使用原圖來(lái)擦查詢

下面貼以下代碼。

<template> <div> <input type='file' accept='image' @change='upload' /> <span>{{textData}}</span> </div></template><script>export default { data() { return { picValue: {}, headerImage: ’’, textData:’’ }; }, components: {}, methods: { upload(e) { console.log(e); let files = e.target.files || e.dataTransfer.files; if (!files.length) return; this.picValue = files[0]; this.imgPreview(this.picValue); }, imgPreview(file) { let self = this; let Orientation; //去獲取拍照時(shí)的信息,解決拍出來(lái)的照片旋轉(zhuǎn)問(wèn)題 self.EXIF.getData(file, function() { Orientation = self.EXIF.getTag(this, ’Orientation’); }); // 看支持不支持FileReader if (!file || !window.FileReader) return; if (/^image/.test(file.type)) { // 創(chuàng)建一個(gè)reader let reader = new FileReader(); // 將圖片2將轉(zhuǎn)成 base64 格式 reader.readAsDataURL(file); // 讀取成功后的回調(diào) reader.onloadend = function() { let result = this.result; let img = new Image(); img.src = result; self.postImg(file); }; } }, postImg(val) { //這里寫(xiě)接口 let self = this; // document.getElementById(’upload’) // this.EXIF.getData(val, function(r) { let r = this.EXIF.getAllTags(val); const allMetaData = r; let direction; if (allMetaData.GPSImgDirection) { const directionArry = allMetaData.GPSImgDirection; // 方位角 direction = directionArry.numerator / directionArry.denominator; } let Longitude; if (allMetaData.GPSLongitude) { const LongitudeArry = allMetaData.GPSLongitude; const longLongitude = LongitudeArry[0].numerator / LongitudeArry[0].denominator + LongitudeArry[1].numerator / LongitudeArry[1].denominator / 60 + LongitudeArry[2].numerator / LongitudeArry[2].denominator / 3600; Longitude = longLongitude.toFixed(8); } let Latitude; if (allMetaData.GPSLatitude) { const LatitudeArry = allMetaData.GPSLatitude; const longLatitude = LatitudeArry[0].numerator / LatitudeArry[0].denominator + LatitudeArry[1].numerator / LatitudeArry[1].denominator / 60 + LatitudeArry[2].numerator / LatitudeArry[2].denominator / 3600; Latitude = longLatitude.toFixed(8); } self.textData = ’我是Longitude’ + Longitude + ’ ====== ’+'我是Latitude' + Latitude console.log(’我進(jìn)來(lái)了’, direction, Longitude, Latitude); console.log(’allMetaData’, allMetaData); //接口 axios // }); } }};</script>

這個(gè)功能是下載的exif.js文件,也可以通過(guò)npm安裝依賴。不過(guò)都要掛在到原型鏈上。

以上就是vue使用exif獲取圖片經(jīng)緯度的示例代碼的詳細(xì)內(nèi)容,更多關(guān)于vue 獲取圖片經(jīng)緯度的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 久久久久免费视频 | 国产精品久久久久久久久久久久久久久 | 黄色片免费看 | 中文字幕精品在线观看 | 中国美女乱淫免费看视频 | 欧美日韩一区二区三区 | 99热在线观看 | 亚洲一区网站 | 一区二区三区在线免费观看 | 毛片毛片毛片 | 香蕉视频一区二区 | 午夜在线观看免费视频 | 国产精品久久久久久久久久久久午夜片 | 可以看的毛片 | 日韩欧美国产精品 | 极品新婚夜少妇真紧 | 少妇高潮久久久久久潘金莲 | 欧美精品一区二区三区四区 | 国产一区二区三区四区 | 国产精品日日摸天天碰 | 欧美日韩一区二区在线 | 婷婷狠狠 | 欧美色综合天天久久综合精品 | 99久久综合 | 黄网站免费观看 | 国产在线不卡 | 欧美精品网 | 国产在线不卡视频 | 四虎4hu永久免费网站影院 | 国产成人99久久亚洲综合精品 | 久久a级片| 九九九九精品 | 欧美国产在线观看 | 亚洲特级片 | 99av| 国产精品美女久久久久av爽 | 在线看av网址 | 九九视频在线免费观看 | 精品一区二区在线播放 | 偷偷操不一样 | 国产天堂网 |