Photoshop脚本将文件名添加到图像作为文本,但删除' - '字符

时间:2016-02-10 15:37:22

标签: javascript photoshop-script

我找到了一个脚本,它将获取我的图像的文件名并将其放在图像上,减去文件扩展名。我已将此添加到一个动作中,该动作完全符合我的要求,但我的文件名中包含“ - ”字符。

是否可以删除脚本中的' - '字符?我无法让替换功能起作用。 (我需要)。

这是现在正在运行的代码:

    // 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.substring(2);


    // myTextRef.contents = fileNameNoExtension.replace(/^-/i, '');


    // off set the text to be in the middle
    myTextRef.position = new Array( docRef.width / 2, docRef.height / 2 );
    myTextRef.size = 28;
}

0 个答案:

没有答案