У меня средний уровень владения Javascript, но я не очень хорошо знаком с Adobe «Extendscript». Для практики и лучшего понимания структуры кода InDesign я пытаюсь получить доступ к свойствам изображения через rectangles.images
.
Можно ли получить доступ, скажем, к имени файла изображения через rectangles.images
? Также мне интересно, можно ли таким образом получить доступ к цветовым атрибутам изображения, скажем, чтобы преобразовать его в оттенки серого?
Вот мой подход:
for(var i = 0; i < app.activeDocument.rectangles.length; i++)
{
var imageType = app.activeDocument.rectangles[i].images.constructor.name;
switch(imageType)
{
case "Images":
alert(app.activeDocument.rectangles[i].images.name); // "name" is not a valid property here!
break;
default:
alert("There are no images in this file.");
}
}
Кроме того, можно ли определить тип файла изображения с помощью .rectangles.images.constructor.name
? Я хотел бы добавить дополнительный случай, скажем, для PDF или JPEG.