baiju
发表于 2023-2-18 13:09:15
(JUN)Ai_包装工艺分层_文件信息统计
// 获取当前文档
var doc = app.activeDocument;
// 创建一个文件夹,用于存放统计信息
var folder = new Folder(Folder.desktop + "/illustrator_stats");
if (!folder.exists) folder.create();
// 创建一个文件,用于存放统计信息
var file = new File(folder.fsName + "/stats.txt");
// 初始化文件
file.open("w");
file.encoding = "UTF-8";
// 写入文件头
file.writeln("Illustrator Stats"); file.writeln("=================");
// 统计字体
file.writeln("未转曲字体:");
var fonts = {};
for (var i = 0; i < doc.textFrames.length; i++) {
var textFrame = doc.textFrames; for (var j = 0; j < textFrame.characters.length; j++) {
var font = textFrame.characters.textFont;
if (fonts == undefined) {
fonts = 1;
} else { fonts++; }
}
} for (var fontName in fonts) {
file.writeln(" " + fontName + ": " + fonts);
}
// 统计颜色
file.writeln("色板中颜色:");
var colors = {};
for (var i = 0;
i < doc.swatches.length; i++) {
var swatch = doc.swatches; if (colors == undefined) {
colors = 1;
} else { colors++; }
}
for (var colorName in colors) {
file.writeln(" " + colorName + ": " + colors);
}
// 统计图片
file.writeln("外链图片:");
var images = {};
for (var i = 0; i < doc.placedItems.length; i++) {
var placedItem = doc.placedItems;
if (images == undefined) {
images = 1;
} else { images++; }
} for (var imageName in images) {
file.writeln(" " + imageName + ": " + images);
}
// 关闭文件
file.close();
file.execute();
Chen_yuan
发表于 2023-3-27 14:12:39
2022可以用么????????