getfilename.jsx for Photoshop[JS]
作者:parno 日期:2013-08-21
复制内容到剪贴板 程序代码
var docs=app.documents;
var n;
for(var i=1;i<=docs.length;i++){
n=docs[i-1].fullName.toString();
var t1=n.substring(n.lastIndexOf("/")+1);
if(t1.lastIndexOf(".psd")==-1){
n=t1.replace(".psd","");
break;
}
}
var l=app.activeDocument.activeLayer;
if(l.typename=="ArtLayer"){
l.textItem.contents=n;
}
l=null;
docs=null;
var n;
for(var i=1;i<=docs.length;i++){
n=docs[i-1].fullName.toString();
var t1=n.substring(n.lastIndexOf("/")+1);
if(t1.lastIndexOf(".psd")==-1){
n=t1.replace(".psd","");
break;
}
}
var l=app.activeDocument.activeLayer;
if(l.typename=="ArtLayer"){
l.textItem.contents=n;
}
l=null;
docs=null;
本脚本试图将 Photoshop 文本图层的内容设置为 psd 文件的文件名。
获取 Photoshop 打开的全部文档 docs;
定义变量 n,用来存储文件名字符串;
遍历全部文件 docs{
取得当前文件名 n;
截取文件名 n 最后一个字符 / 后面的部分为 t1;
如果 t1 的末尾是 .psd {
n 设置值为 t1 去掉 .psd;
跳出;
}
}
获取当前文档的活动图层;
如果图层类型是 ArtLayer(文本图层){
设置该图层的文本项目内容为 n;
}
清理 l;
清理 doc;
[本日志由 parno 于 2013-08-21 08:16 AM 更新]
上一篇: MB525(Defy)ROM 信息下一篇: 为 KingCMS 5.10.0810 ASP 增加 CKEditor 和 KindEditor
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: 批处理 动作 Photoshop PS
相关日志:
评论: 0 | 引用: 0 | 查看次数: 10107
发表评论