hyaqxb 发表于 2024-4-19 09:35:20

landboy 发表于 2024-4-19 09:04
# 安装   LanyaAITools双12版.jsx
脚本文件随意你放哪里



受教了,看明白了,我先看看我的软件是不是完整版的!

turh123 发表于 2024-4-20 16:15:51

能不能单独发个插入日期的脚本,日期文本对面页右下角,并且可以设置日期文本的字体和大小。

landboy 发表于 2024-4-20 16:41:13

turh123 发表于 2024-4-20 16:15
能不能单独发个插入日期的脚本,日期文本对面页右下角,并且可以设置日期文本的字体和大小。 ...

你自己对照脚本 提取就可以了

目前是不选物件是 页面中下,如果选择多个物件,就范围的中下

turh123 发表于 2024-4-21 08:24:42

landboy 发表于 2024-4-20 16:41
你自己对照脚本 提取就可以了

目前是不选物件是 页面中下,如果选择多个物件,就范围的中下 ...

太复杂了,不知道怎么提取呢。能不能帮忙重新写个脚本啊

landboy 发表于 2024-4-21 10:35:37

turh123 发表于 2024-4-21 08:24
太复杂了,不知道怎么提取呢。能不能帮忙重新写个脚本啊

#target illustrator
// 获取当前时间
function getdate() {
var d = new Date(), month = '' + (d.getMonth() + 1),
    day = '' + d.getDate(), year = d.getFullYear();
if (month.length < 2) month = '0' + month;
if (day.length < 2) day = '0' + day;
return .join('-');
}

// 获取 AI文档名称
var docRef = activeDocument;
var str = docRef.name;
str = str + "   " + getdate();

// alert("本脚本建立一个文本:\n" + str);

// 文档中建立一个新文本
// var textRef = docRef.textFrames.add();
// textRef.top = 100;
// textRef.left = 200;
// textRef.contents = str;

var mm = 25.4 / 72;// pt 和 mm 转换系数

var base = new Array();
base = docRef.rulerOrigin;    // 画板标尺原点,相对于画板的左上角
// alert("画板标尺原点mmx:" + base * mm +" y:" + base * mm + "\n画板大小mm 宽:" + docRef.width * mm +"高:" + docRef.height * mm);

var pw = 0;
var ph = 0;
var x = base;    // 画板左下角 x 坐标
var y = - base;// 画板左下角 y 坐标
var myFont = textFonts.getByName("MicrosoftYaHei");
var myFontSize = 8;

pw = docRef.width;//文档宽
ph = docRef.height; //文档高
x = pw / 2 - x;   //转换x坐标: 画板中下x

function filenameDate() {
var textRef = docRef.textFrames.add();    // 建立文本
textRef.contents = str;                   // 填充文本字符串:   AI文档名称 + 时间
textRef.textRange.characterAttributes.size = myFontSize;   // 设置字体尺寸
textRef.textRange.characterAttributes.textFont = myFont;   // 设置字体名称
textRef.textRange.characterAttributes.fillColor = docRef.swatches.color;   // 设置拼版色
textRef.top = y + 7.4;    // 画板底向上偏移
textRef.left = x - textRef.width - 10 ;   // 画板x中,偏移文本宽和间隔宽
}

filenameDate();



这个是原先的单独版,老了一点. 只能在页面旁边加

landboy 发表于 2024-4-21 10:40:13

landboy 发表于 2024-4-21 10:35
这个是原先的单独版,老了一点. 只能在页面旁边加

//==================================================================================//
// 蘭雅 Adobe Illustrator 工具箱© 2023.12.12各个按钮功能模块
//==================================================================================//
var mm = 25.4 / 72;// pt 和 mm 转换系数
// 格式化尺寸为 mm 取整数
function formatSize(size) {
return Math.round(size * mm).toFixed(0);
}

// 获得选择对象的边界框
function get_Sel_Bounds() {
var totalBounds = null;
var sr = app.activeDocument.selection;
for (var i = 0; i < sr.length; i++) {
    var item = sr;

    // 获取对象的边界框
    var bounds = item.geometricBounds;

    // 更新总范围
    if (totalBounds === null) {
      totalBounds = bounds.slice(); // 创建边界框的副本
    } else {
      totalBounds = Math.min(totalBounds, bounds); // 左边界
      totalBounds = Math.max(totalBounds, bounds); // 上边界
      totalBounds = Math.max(totalBounds, bounds); // 右边界
      totalBounds = Math.min(totalBounds, bounds); // 下边界
    }
}
return totalBounds;
}

// 文件名日期
function filename_date() {
// 获取当前时间
function getdate() {
    var d = new Date(), month = '' + (d.getMonth() + 1),
      day = '' + d.getDate(), year = d.getFullYear();
    if (month.length < 2) month = '0' + month;
    if (day.length < 2) day = '0' + day;
    return .join('-');
}

// 获取 AI文档名称
var docRef = activeDocument;
var str = docRef.name;
str = str + "   " + getdate();

var base = new Array();
base = docRef.rulerOrigin;    // 画板标尺原点,相对于画板的左上角

// 默认使用文档页面作为范围
var pw = docRef.width;//文档宽
var ph = docRef.height; //文档高
var x = base;    // 画板左下角 x 坐标
var y = - base;// 画板左下角 y 坐标
x = pw / 2 - x;   //转换x坐标: 画板中下x

// 如果选择物件,使用物件范围
if (app.activeDocument.selection.length > 0) {
    var bounds = new Array();
    bounds = get_Sel_Bounds();
    x = (bounds + bounds) / 2;
    y = bounds;
}

var myFont = textFonts.getByName("MicrosoftYaHei");
var myFontSize = 8;

function writeText() {
    var textRef = docRef.textFrames.add();    // 建立文本
    textRef.contents = str;                   // 填充文本字符串:   AI文档名称 + 时间
    textRef.textRange.characterAttributes.size = myFontSize;   // 设置字体尺寸
    textRef.textRange.characterAttributes.textFont = myFont;   // 设置字体名称
    textRef.textRange.characterAttributes.fillColor = docRef.swatches.color;   // 设置拼版色
    textRef.top = y + 7.4;    // 画板底向上偏移
    textRef.left = x - textRef.width - 10;   // 画板x中,偏移文本宽和间隔宽
    textRef.selected = true;
}
writeText();
}


这个是集成一起的 新版本中代码,可能直接用问题,你会改,自己改下就可以了

coyqianye 发表于 2024-4-23 17:18:26

HYP 发表于 2023-12-13 09:57
我按Alt点击增强标注,怎么提示:文件打开失败/C/TSP/icon/makesize/.dat

我也是这样的,我用的2022版本,一个都用不了 哭。。。

zym999 发表于 2024-5-6 18:11:58

大佬你好,这个拼版用的左对齐功能,我ai里面的都是矢量的文字图形,然后拼前都群组的,这样拼版,应不会跳内容吧,看着这个很神奇,怕拼好版后跳字或图。

zym999 发表于 2024-5-7 08:08:05

zym999 发表于 2024-5-6 18:11
大佬你好,这个拼版用的左对齐功能,我ai里面的都是矢量的文字图形,然后拼前都群组的,这样拼版,应不会跳 ...

恩好的,谢谢大佬

tanpengbrady999 发表于 2024-6-13 09:18:35

为啥以前没听说过这个插件
页: 1 2 3 4 5 [6] 7
查看完整版本: 双十二免费奉送蘭雅AI插件,批量尺寸修改页面转换