最終的にサーバー上に画像でいっぱいになるフォルダーを作成したいと思います.basil.jsを使用してそれらを抽出し、indesignに配置したいと思います.
スクリプトは機能しますが、URL が実際に存在するかどうかをエラー チェックする IF ステートメントが必要です。現在、その URL に実際に画像がなくても、黒いプレース ホルダーが配置されるためです。
if != url ..... したがって、FOR ループを使用する必要はありません ... ディレクトリ全体がチェックされるまで、画像を追加し続けます。
これを行う方法はおそらくありません...申し訳ありませんが、私は初心者なので、パッチの仕事を続けています。
#includepath "~/Documents/;%USERPROFILE%Documents";
#include "basiljs/bundle/basil.js";
var count = 1;
var x = 100;
var y = 100;
function draw() {
for (i = 0; i < 15; i++) {
var url = "http://www.minceandcheesepie.com/spaceinvaders/image" + count + ".png";
var newFile = new File("~/Documents/basiljs/user/data/image" + count + ".png");
b.download(url, newFile);
b.image('image' + count +'.png', x, y);
x += 200;
y += 200;
count++;
app.select(NothingEnum.nothing, undefined);
}
}
b.go();