javascript - 如何在 Javascript 中从图像文件数据读取地理位置

标签 javascript image browser geolocation exif

如何在将文件加载到网络浏览器时但在实际上传(在客户端)之前从 Javascript 中的图像文件(JPG、JPEG、PNG 等)读取地理位置数据。

最佳答案

有一个名为 exif 的模块,您可以像这样使用:

var ExifImage = require('exif').ExifImage;

try {
    new ExifImage({ image : 'myImage.jpg' }, function (error, exifData) {
        if (error)
            console.log('Error: '+error.message);
        else
            console.log(exifData); // Do something with your data!
    });
} catch (error) {
    console.log('Error: ' + error.message);
}

您可以使用Browserify转换此 npm 模块以在浏览器中使用。

关于javascript - 如何在 Javascript 中从图像文件数据读取地理位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38898053/

相关文章:

javascript - 消息 : System error: -1072896658 ---- Problem with IE browser

javascript - 将 json 值作为链接放入列表中

python - 如何在图像比例变大时围绕其中心旋转图像(在 Pygame 中)

javascript - Node - 从图像缓冲区解析 iptc 数据

php - 使用 PHP 裁剪 png 图像,去除空白透明度

javascript - 为什么 JavaScript 代码随着时间的推移执行得更快?

networking - Google Chat 服务器如何向数亿客户端推送通知?

javascript - 调整大小时 jQuery 的小错误?

javascript - 如何通过 Javascript/AJAX 逐行显示文本文件?

javascript - 使用 sails.js 中的 beforeConnect 函数获取客户端套接字