无法使用 exif 获取图像元数据的属性
unable to get the attributes of an metadata of image using exif
我想在客户端使用 java script.The 获取图像的元数据,例如颜色 space 我正在使用的代码在这里
<html>
<head>
<script type="text/javascript" src="../exif.js"></script>
</head>
<body>
Upload a local file to read Exif data.
<input id="file-input" type="file" />
<script>
document.getElementById("file-input").onchange = function(e) {
var file = e.target.files[0]
var reader = new FileReader();
reader.onload = (function(aImg) {
EXIF.getData(e.target.files[0], function() {
console.log("res.."+EXIF.pretty(this));
});
});
reader.readAsDataURL(file);
}
</script>
</body>
</html>
我的控制台变空了。
我在这里做错了什么?
任何帮助表示赞赏。
提前致谢。
我检查了这段代码,有一段时间我也没有得到元数据。
您的代码是正确的,它依赖于图像,有些图像没有 have/share 信息,这就是为什么您得到空白结果的原因尝试不同的图像,您将获得信息。
更多阅读this。
我想在客户端使用 java script.The 获取图像的元数据,例如颜色 space 我正在使用的代码在这里
<html>
<head>
<script type="text/javascript" src="../exif.js"></script>
</head>
<body>
Upload a local file to read Exif data.
<input id="file-input" type="file" />
<script>
document.getElementById("file-input").onchange = function(e) {
var file = e.target.files[0]
var reader = new FileReader();
reader.onload = (function(aImg) {
EXIF.getData(e.target.files[0], function() {
console.log("res.."+EXIF.pretty(this));
});
});
reader.readAsDataURL(file);
}
</script>
</body>
</html>
我的控制台变空了。 我在这里做错了什么? 任何帮助表示赞赏。 提前致谢。
我检查了这段代码,有一段时间我也没有得到元数据。
您的代码是正确的,它依赖于图像,有些图像没有 have/share 信息,这就是为什么您得到空白结果的原因尝试不同的图像,您将获得信息。
更多阅读this。