Ваш сценарий сбрасывает размер обводки по умолчанию, потому что во время первого поворота цикла цвет обводки устанавливается на "[None]
".
Попытка изменить цвет обводки только в том случае, если текущий образец не с именем "[None]
".
Например;вместо этого вам нужно заменить элементы цикла for
в текущем скрипте следующим образом:
// ...
// Go through the swatches
for (var i = 0; i < swatches.length; i++) {
var swatchName = doc.swatches[i].name;
// Proceed to change stroke color only if the current swatch is not named [None]
if (swatchName !== "[None]") {
// Loop through the document selections
for(var j = 0; j < mySelection.length; j++) {
mySelection[j].strokeColor = doc.swatches[i].color;
}
doc.exportFile( new File( savePath+ '/' + swatchName + '.png'), ExportType.PNG24, pngExportOpts );
}
}
Примечание: Вам необходимо убедиться, что у вас есть хотя бы один выбранный элементна документах ArtBoard перед запуском скрипта.