如何使用 Google Apps 脚本在 google 幻灯片中设置形状的 transparency/opacity 和颜色?

How can I set the transparency/opacity and color of a shape in google slides using Google Apps Script?

我正在尝试使用 AppsScript 设置 google 幻灯片上形状的颜色。我能够做到这一点,但意识到透明度值为 0。如何设置新颜色和透明度值?我试图将透明度直接添加到十六进制,即 #F2E4002B 以获得 95% 的透明度 - 但失败了。

function colourForeground(aShape) {

let aColour = "#E4002B"

  aShape.getText().getTextStyle().setForegroundColor(aColour);

}

您可以使用setSolidFill(hexString,alpha)设置形状的颜色和不透明度。

在下面的示例中,我们将 hexString 设置为 #E4002B 并将 alpha 设置为 95% 或 0.95 :

function colourForeground(aShape) {

let aColour = "#E4002B";
aShape.getFill().setSolidFill(aColour,0.95);

}

此函数的第二个参数 (alpha) 控制不透明度并取 01 之间的值。