首页 > 解决方案 > 如何在谷歌应用脚​​本中通过 url 从图像中获取 EXIF?

问题描述

我在亚马逊云上有很多图片(几千张),每个文件都有一个网址(jpeg)。我需要从每张照片中获取 exif inf 并使用这些数据创建一张表。

我尝试将 img 保存到谷歌驱动器并使用本教程如何从驱动器中的 jpeg 文件中提取 EXIF 数据

function getPhotoExif(url) {

  var img =  UrlFetchApp.fetch(url) ,
      img_file = DriveApp.createFile(img.getBlob()),
      img_file_id = img_file.getId(),
      file = Drive.Files.get(img_file_id),
      metaData = file.imageMediaMetadata;

  Logger.log(metaData)
}

我希望它可以工作,但我有这个错误:

"ReferenceError: Drive is not defined (line 20, file "Code")"

您能告诉我如何在不将文件保存到 Google Drive 或其他任何方式的情况下获取 exif 吗?

标签: google-apps-scriptexif

解决方案


正如您提供的教程中所说,是吗?

您需要按照此处的说明启用 Advanced Drive 服务。


推荐阅读