私は 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のケースを追加したいと思います。