如何从文件

时间:2016-03-16 10:25:48

标签: javascript photoshop-script

我在Photoshop有一个脚本,但我需要一件事。我想从文件中获取(解析)宽度和高度数据。我怎样才能做到这一点?文件可以是 txt xml 。我使用 Photoshop 中的 ExtendScript Toolkit

if ( activeDocument.width != 100 || activeDocument.height != 100 ) {
    displayDialogs = DialogModes.ALL;
    activeDocument.resizeImage( 100, 100, 72, ResampleMethod.BICUBIC );
    displayDialogs = DialogModes.NO;
}

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

我仍然有点困惑你想要什么。 但是,您可以将文本文件作为数据加载到Photoshop中:

function readIt(fName)
{
    var theFile = new File(fName);

    //read in file 
    var words = [];

    var textFile = new File(theFile);
    textFile.open('r');

    while(!textFile.eof)
    {
      var line = textFile.readln();
      if (line != null && line.length >0)
      {
        words.append(line);
      }

    }
    textFile.close();

    // return array
    return words;
}

答案 1 :(得分:0)

我只想从文件中获取2个变量,在代码之前我需要var width =(文件中的第一个数据)和var height =(第二个数据)。当我得到这个我可以修改脚本看起来像:

if ( activeDocument.width != width || activeDocument.height != height ) {
    displayDialogs = DialogModes.ALL;
    activeDocument.resizeImage( width, height, 72, ResampleMethod.BICUBIC );
    displayDialogs = DialogModes.NO;
}

在你的代码中,我从一个变量“words”

中获取了所有文件