32 lines
940 B
JavaScript
32 lines
940 B
JavaScript
function 缩小字体图层至文档一半() {
|
|
var 文档 = app.activeDocument;
|
|
var 字体图层 = null;
|
|
|
|
// 遍历文档中的图层以找到名为"字体"的图层
|
|
for (var i = 0; i < 文档.artLayers.length; i++) {
|
|
if (文档.artLayers[i].name === "字体") {
|
|
字体图层 = 文档.artLayers[i];
|
|
break;
|
|
}
|
|
}
|
|
|
|
if (字体图层 !== null) {
|
|
// 获取文档的宽度的一半
|
|
var 目标宽度 = 文档.width / 2;
|
|
|
|
// 获取图层的当前宽度
|
|
var 图层宽度 = 字体图层.bounds[2] - 字体图层.bounds[0];
|
|
|
|
// 计算缩放比例
|
|
var 缩放比例 = 目标宽度 / 图层宽度 * 100;
|
|
|
|
// 缩放图层
|
|
字体图层.resize(缩放比例, 缩放比例, AnchorPosition.MIDDLECENTER);
|
|
} else {
|
|
alert("未找到名为'字体'的图层");
|
|
}
|
|
}
|
|
|
|
// 调用函数
|
|
缩小字体图层至文档一半();
|