2016-03-16 4 views
0

У меня есть сценарий в Photoshop, но мне нужно одно. Я хочу получить (проанализировать) данные ширины и высоты из файла. Как я могу это сделать? Файл может быть txt или xml. Я использую ExtendScript Toolkit от Photoshop.Как загрузить данные из файла

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

Спасибо за помощь

+0

Можете ли вы объяснить лучше, что вы пытаетесь сделать? Вы можете найти ширину изображения (после его открытия в Photoshop) с помощью var imgW = app.activeDocument.width; –

+0

У меня есть файл с f.ex 150 150, и я хочу, чтобы эти данные попали в этот скрипт. В настоящий момент скрипт делает изображение 100x100 и 72dpi. Я не знаю, как получить данные из файла – Grafikzs

ответ

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; 
} 
0

Я просто хочу получить 2 переменные из файла и до кода мне нужна ширина переменной = (первые данные в файле) и высота уага = (вторых данных). Когда я получаю это я могу modifity сценарий выглядеть следующим образом:

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

В своем коде я все из этого файла в одной переменной «слова»

 Смежные вопросы

  • Нет связанных вопросов^_^