如何使用Google App脚本调整图像大小?

时间:2019-12-06 03:33:38

标签: google-apps-script

所以我尝试了这个

var doc = DocumentApp.getActiveDocument();
var body = doc.getBody;
function Issac() {

  var fileId = '1QAsyRGeQvz8L2VesbItTCHAEQKN0P2T6';
  var img = DriveApp.getFilesByName('shrok.jpg');
  var blobFish = UrlFetchApp.fetch("https://steamuserimages-a.akamaihd.net/ugc/949582948907306301/A7560C16C1D8D9778C52D24BBB86184E30F70E41/");



  doc.getChild(0).asParagraph().appendInlineImage(blobFish.getBlob());
}

但是我什至不知道如何开始设置图像的宽度或高度

1 个答案:

答案 0 :(得分:2)

.setHeight()返回的图像上使用.setWidth().appendInlineImage()

我在这里包括了一种按百分比缩放比例的方法,但是这两种高度/宽度方法都接受像素值。您可以根据自己的需要进行修改。

var doc = DocumentApp.getActiveDocument();
var body = doc.getBody;
function Issac() {

  var fileId = '1QAsyRGeQvz8L2VesbItTCHAEQKN0P2T6';
  var img = DriveApp.getFilesByName('shrok.jpg');
  var blobFish = UrlFetchApp.fetch("https://steamuserimages-a.akamaihd.net/ugc/949582948907306301/A7560C16C1D8D9778C52D24BBB86184E30F70E41/");

  var image = doc.getChild(0).asParagraph().appendInlineImage(blobFish.getBlob());
  var scale = 0.5; // scale the image by 50%
  image.setWidth(image.getWidth() * scale);
  image.setHeight(image.getHeight() * scale);
}