相关疑难解决方法(0)

将图片上传到Google电子表格

我正在进行拍摄比赛,竞争对手应该使用Google注册表进行注册,并上传他的照片.我在互联网上搜索了一个谷歌脚本,可以插入到表单中使用谷歌表格上传文件,但找不到任何东西.它是可行的,如何,即使有其他想法做这样的事情,请告诉我.

google-docs google-docs-api google-apps-script

5
推荐指数
1
解决办法
3万
查看次数

Google 脚本:如何调整 blob 中的图像大小?

我有一个包含远程加载和在 Google Drive 中创建的图像的 blob:

var response = UrlFetchApp.fetch(fileURL);
var fileBlob = response.getBlob();
var folder = DriveApp.getFolderById('THjgj698979XXXXXXXX');
var result = folder.createFile(fileBlob);
Run Code Online (Sandbox Code Playgroud)

我想要的是调整此 fileBlob 中包含的图像的大小。我怎样才能做到这一点?

供您参考,一篇可以帮助但最终并没有真​​正帮助我的帖子:(解释了如何调整图像大小,而不是如何调整 blob 中的图像大小) 在 Google Apps 脚本中调整图像大小

谢谢

编辑 :

这就是我现在所做的。但是我遇到了一个问题:图像被缩小了,但不是我指定的尺寸......

 var response = UrlFetchApp.fetch(fileURL);
    var fileBlob = response.getBlob();
    var folder = DriveApp.getFolderById('THjgj698979XXXXXXXX');
     var docfile = Drive.Files.insert({
    title: "temp",
    mimeType: "application/vnd.google-apps.document",
  }).getId(); 

  var blobImage = DocumentApp.openById(docfile).insertImage(0, fileBlob);

  blobImage.setWidth(10);
  blobImage.setHeight(10);

   var fileBlob2 = blobImage.getBlob();  
  fileBlob2.setName(newFilename); 

  var result = folder.createFile(fileBlob2);
Run Code Online (Sandbox Code Playgroud)

图像从 4000x6000 缩小到 2500x1667。不是 10x10 :(

你知道如何解决这个问题吗?

谢谢 …

google-app-engine google-apps google-docs-api google-apps-script google-sheets-api

2
推荐指数
1
解决办法
2445
查看次数