- Сообщения
- 23
- Реакции
- 1
На основе известного скрипта RandomSwatchesFill написал для своих целей рандомизатор толщины контуров. Двумя этими скриптами получается сделать вот такие "карты расшифровки генома".
mySelection = app.activeDocument.selection;
myDoc = app.activeDocument;
maxWidth = 4;
minWidth = 0.5;
if (mySelection instanceof Array)
{
for (i=0; i<mySelection.length; i++)
{
if(mySelection.typename == "PathItem")
{
selItem = mySelection;
selItem.strokeWidth = Math.round( Math.random() * 10 * maxWidth ) / 10 + minWidth;
// число с плавающей точкой от 0 до 1 умножается на 10, затем на максимальное значение толщины контура
// округляем до целого числа и делим на 10, получаем толщины с одним знаком после запятой от 0 до maxWidth
// в конце увеличиваем толщину контура на minWidth, чтобы убрать слишком тонкие контуры
}
}
}
mySelection = app.activeDocument.selection;
myDoc = app.activeDocument;
maxWidth = 4;
minWidth = 0.5;
if (mySelection instanceof Array)
{
for (i=0; i<mySelection.length; i++)
{
if(mySelection.typename == "PathItem")
{
selItem = mySelection;
selItem.strokeWidth = Math.round( Math.random() * 10 * maxWidth ) / 10 + minWidth;
// число с плавающей точкой от 0 до 1 умножается на 10, затем на максимальное значение толщины контура
// округляем до целого числа и делим на 10, получаем толщины с одним знаком после запятой от 0 до maxWidth
// в конце увеличиваем толщину контура на minWidth, чтобы убрать слишком тонкие контуры
}
}
}