我正在尝试在basil.js中创建一个脚本来复制图像并剪切/裁剪 框架内的图像。在basil.js引用(http://basiljs.ch/reference/)中,我找不到在Indesign框架内移动图像的功能。
#includepath "~/Documents/;%USERPROFILE%Documents";
#include "basiljs/bundle/basil.js";
function draw() {
for(var n=0; n<800; n+=100){
for (var c=0; c<800; c+=100){
var img = b.image('image-example.jpg', n, c, 100, 100);
}
}
}
b.go();
任何人都知道如何使用basil.js或java代码? 感谢
答案 0 :(得分:0)
尝试这样的方法来放置图像并在矩形内移动其内部位置:
#includepath "~/Documents/;%USERPROFILE%Documents";
#include "basiljs/bundle/basil.js";
function draw() {
var frame = b.rect(0,0,300,100);
var imgFile = new File("/Users/bene/Desktop/image.jpg");
frame.place(imgFile);
// optional FitOptions e.g.
frame.fit( FitOptions.FILL_PROPORTIONALLY );
frame.fit( FitOptions.CENTER_CONTENT );
// print current inner position
b.println( frame.allGraphics[0].geometricBounds );
// change inner pos
var x = 100;
var y = 50;
var bounds = frame.allGraphics[0].geometricBounds;
frame.allGraphics[0].geometricBounds = [y, x, bounds[2], bounds[3]];
// print new inner pos
b.println( frame.allGraphics[0].geometricBounds );
}
b.go();