Image Photoshop脚本将文件名作为文本添加到图像中,但删除前两个字符
我找到了一个脚本,它将获取我的图像的文件名并将其放在图像上,减去文件扩展名。我已经将其添加到一个操作中,该操作非常有效,但是我的文件名有前导号(01、02、03等),以使它们按特定顺序排列。前导数字只有两位数 是否可以编辑此脚本以在将文件名放在我的图像上时从文件名中删除前两个数字?我希望数字保留在文件名中,而不是图像中 例如:01Firstfile=放置在图像上时的第一个文件 以下是我找到脚本的链接: 我寻找了一个又一个答案,最后决定问问是否有人能帮我。我很抱歉,如果这已经被回答,我只是找不到它 下面是脚本的一部分。我试着把整个脚本放在这里,但它总是给我一个错误Image Photoshop脚本将文件名作为文本添加到图像中,但删除前两个字符,image,text,filenames,photoshop,layer,Image,Text,Filenames,Photoshop,Layer,我找到了一个脚本,它将获取我的图像的文件名并将其放在图像上,减去文件扩展名。我已经将其添加到一个操作中,该操作非常有效,但是我的文件名有前导号(01、02、03等),以使它们按特定顺序排列。前导数字只有两位数 是否可以编辑此脚本以在将文件名放在我的图像上时从文件名中删除前两个数字?我希望数字保留在文件名中,而不是图像中 例如:01Firstfile=放置在图像上时的第一个文件 以下是我找到脚本的链接: 我寻找了一个又一个答案,最后决定问问是否有人能帮我。我很抱歉,如果这已经被回答,我只是找不到它
var docRef = activeDocument;
// Now create a text layer at the front
var myLayerRef = docRef.artLayers.add();
myLayerRef.kind = LayerKind.TEXT;
myLayerRef.name = "Filename";
var myTextRef = myLayerRef.textItem;
// strip the extension off
var fileNameNoExtension = docRef.name;
fileNameNoExtension = fileNameNoExtension.split( "." );
if ( fileNameNoExtension.length > 1 ) {
fileNameNoExtension.length--;
}
fileNameNoExtension = fileNameNoExtension.join(".");
myTextRef.contents = fileNameNoExtension;
// off set the text to be in the middle
myTextRef.position = new Array( docRef.width / 2, docRef.height / 2 );
myTextRef.size = 20;
更改:
myTextRef.contents=fileNameNoExtension代码>
致:
myTextRef.contents=filenamenodextension.substring(2)代码>