Ну вот и я стал скрипты писать.
Нижеприведённый трансформирует на текущем слое каждый по отдельности объект трех типов: Path, Compound Path, Group.
Текст надо сохранить как scale.js, и положить в папку %Systemroot%\Program Files\Adobe\Illustrator 10\Presets\Scripts\
если лень копировать-вставлять, то берите здесь:
http://maxup.nm.ru/scale.js
//Scales Groups, Paths and Compound Paths at h & w percents
h = 50; // horizontal scale factor
v = 50; // vertical scale factor
if (documents.length > 0)
{
count = 0;
activeDocument.selection = null;
theGroups = activeDocument.activeLayer.groupItems;
numGroups = theGroups.length;
for (i = 0; i < numGroups; i++)
{
GroupArt = theGroups;
GroupArt.selected = true;
GroupArt.resize (h, v);
count++;
}
count = 0;
thePaths = activeDocument.activeLayer.pathItems;
numPaths = thePaths.length;
for (i = 0; i < numPaths; i++)
{
PathsArt = thePaths;
PathsArt.selected = true;
PathsArt.resize (h, v);
count++;
}
count = 0;
theCompoundPaths = activeDocument.activeLayer.compoundPathItems;
numCompoundPaths = theCompoundPaths.length;
for (i = 0; i < numPaths; i++)
{
CompoundPathsArt = theCompoundPaths;
CompoundPathsArt.selected = true;
CompoundPathsArt.resize (h, v);
count++;
}
}
Нижеприведённый трансформирует на текущем слое каждый по отдельности объект трех типов: Path, Compound Path, Group.
Текст надо сохранить как scale.js, и положить в папку %Systemroot%\Program Files\Adobe\Illustrator 10\Presets\Scripts\
если лень копировать-вставлять, то берите здесь:
http://maxup.nm.ru/scale.js
//Scales Groups, Paths and Compound Paths at h & w percents
h = 50; // horizontal scale factor
v = 50; // vertical scale factor
if (documents.length > 0)
{
count = 0;
activeDocument.selection = null;
theGroups = activeDocument.activeLayer.groupItems;
numGroups = theGroups.length;
for (i = 0; i < numGroups; i++)
{
GroupArt = theGroups;
GroupArt.selected = true;
GroupArt.resize (h, v);
count++;
}
count = 0;
thePaths = activeDocument.activeLayer.pathItems;
numPaths = thePaths.length;
for (i = 0; i < numPaths; i++)
{
PathsArt = thePaths;
PathsArt.selected = true;
PathsArt.resize (h, v);
count++;
}
count = 0;
theCompoundPaths = activeDocument.activeLayer.compoundPathItems;
numCompoundPaths = theCompoundPaths.length;
for (i = 0; i < numPaths; i++)
{
CompoundPathsArt = theCompoundPaths;
CompoundPathsArt.selected = true;
CompoundPathsArt.resize (h, v);
count++;
}
}