使用 google 应用程序脚本翻转 google 幻灯片中的图像
flip a image in google slides using google apps script
我想使用应用程序脚本翻转图像。但它没有翻转到位。我想原地翻转而不是将图像移动到其他位置。我试过
function myFunction() {
var image = SlidesApp.getActivePresentation().getSlides()[0].getImages()[0]
image.scaleWidth(-1)
}
图片
预期
得到的结果
您需要将仓位移动一个尺寸:
const t = img.getTransform()
img.setTransform(
t.toBuilder()
.setScaleX(-t.getScaleX())
.setTranslateX(t.getTranslateX() + t.getScaleX() * img.getInherentWidth())
.build()
)
这通过改变矩阵变换来翻转图像。基本上它是图像大小的比例和移动。
参考资料
我想使用应用程序脚本翻转图像。但它没有翻转到位。我想原地翻转而不是将图像移动到其他位置。我试过
function myFunction() {
var image = SlidesApp.getActivePresentation().getSlides()[0].getImages()[0]
image.scaleWidth(-1)
}
图片
预期
得到的结果
您需要将仓位移动一个尺寸:
const t = img.getTransform()
img.setTransform(
t.toBuilder()
.setScaleX(-t.getScaleX())
.setTranslateX(t.getTranslateX() + t.getScaleX() * img.getInherentWidth())
.build()
)
这通过改变矩阵变换来翻转图像。基本上它是图像大小的比例和移动。