I'm writing a script for Illustrator CS5 to resize my artwork (and artboards and a whole lot of other stuff in a batch).
I scale this down to 20%:
And I get this (which is fine):
Now, when I use the resize() or transform() functions in Illustrator's scripting I get this:
The simple script to reproduce:
var doc = app.activeDocument; var item = doc.pageItems; item.resize( 20.0, // x 20.0, // y true, // changePositions true, // changeFillPatterns true, // changeFillGradients true, // changeStrokePattern true , // changeLineWidths undefined); // scaleAbout
I have tried playing around with the parameters to resize() but nothing comes close to the transform dialog in Illustrator.
The original .ai file can be downloaded from here.