У меня есть несколько выбранных изображений из кучи презентаций, которые мне нужно изменить до стандартного размера. Мне было интересно, как мне запустить мой скрипт, приведенный ниже, только для «выбранных» изображений на текущем слайде.
Я нашел решение, в котором кто-то заставил его работать для всех изображений на слайде, но я ищу только те объекты, которые выбраны (несколько и один).
Я попытался изменить приведенный ниже код, но безуспешно!
function rearrangeImages() {
//Select current page
var currentPage =
SlidesApp.getActivePresentation().getSelection().getCurrentPage();
var slide = currentPage;
//Get selected images of CurrentPage
var pageElements = slide.getImages();
//For each image, change the size and position
for (var i = 0; i < pageElements.length; i++) {
pageElements[i].select(true);
var image = pageElements[i];
var imgWidth = image.getWidth();
var newWidth = 690;
var imgHeight = image.getHeight();
var forhold = imgHeight/imgWidth;
var newHeight = forhold*newWidth;
image.setLeft(14).setTop(14).setWidth(newWidth).setHeight(newHeight).setRotation(0);
var ui = SlidesApp.getUi();
// ui.alert (imgWidth);
pageElements[i].select(false);
}
}