google-apps-script - 如何在谷歌应用脚本中通过 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 吗?
解决方案
正如您提供的教程中所说,是吗?
您需要按照此处的说明启用 Advanced Drive 服务。
推荐阅读
- visual-studio - 解压在构建时创建的 NuGet 包
- optimization - 使用通用分析的 Google 优化测试
- delphi - TeeChart - 非自动条形图/尺寸图表
- google-cloud-platform - 启用 API 时未创建 GCP Pub/Sub 默认服务帐户
- javascript - discord.js 如何检查机器人是否有来自服务器/频道的权限?
- docker - Odoo 安装在 Docker 上
- python - 为什么此代码不返回反向链接列表
- python - 无法加载动态库“libcusparse.so.11”;dlerror:/usr/local/cuda-11.0/lib64/libcusparse.so.11:文件太短;LD_LIBRARY_PATH:
- c - 如何根据函数内的 if else 条件声明数组并调用该数组
- python - 我需要打印该值,但我得到一个输出作为数字次