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()
)
这通过改变矩阵变换来翻转图像。基本上它是图像大小的比例和移动。
参考
推荐阅读
- reactjs - 汉堡菜单下拉到 xs 调整大小的新行
- codenameone - 检测 Codename One 轻量级日期选择器上的“取消”按下
- sql - SQL Server:使用聚集索引导入大数据
- excel - VBA 公式在第二个空格后删除所有内容
- python - 将 groupby 函数与 .csv 文件中的数据框一起使用并绘制结果
- html - 网页未正确呈现
- javascript - 如何解决 React 应用程序中 Redux 更新过于频繁的问题?
- solr - 根据字段值提升 solr 结果
- android - Android MediaCodec NDK 不使用 SPS/PPS VUI
- node.js - 无法在 Heroku 中安装节点