Skip to main content
Participant
Juni 26, 2023 6:17 PM UTC
Beantwortet

Action to Resize Art Board to custom size

Hey Creatives!

Got a quick question, Im wondering if anyone can walk me through how id set up an action to select and artboard change the width to 82 and the height to 51. I would then futher need one for 98x51 but I bet once we figure out the first one the following should just be inputting different numbers in its place.

 

I work at a printing/packaging place & we are starting to dive into the world of VDPS. (This would help the process greatly)

Dieses Thema wurde für Antworten geschlossen.
femkeblanco
Legend
Juni 28, 2023 3:19 PM UTC

The errors imply that the script is either not saved in the right format or not being run form the right place.

 

  1. The script should be saved in the Scripts folder. The Scripts folder should be somewhere like: Applications > Adobe Illustrator CC > Presets > en_GB > Scripts.
  2. The script should be saved with a .jsx (or .js) extension. Copy the above script to a plain text file and save with a .jsx extension. I have not used macs, but I understand that Apple's TextEdit, by default, will save as rich text; this is not what you want; you want plain text.
  3. The script should be run from illustrator, by going through File > Scripts.

 

Once you have the script up and running, you can incorporate it into an action.  

9 Antworten

femkeblanco
Legend
Juni 26, 2023 7:39 PM UTC

You can save this script and run it from an action.  You have not specified the units; default units are points. 

var w = 82;
var h = 51;
var doc = app.activeDocument;
var i = doc.artboards.getActiveArtboardIndex();
var AB = doc.artboards[i];
var ABR = AB.artboardRect;
AB.artboardRect = [
    ABR[0] + ((ABR[2] - ABR[0]) / 2) - w / 2,
    ABR[1] + ((ABR[3] - ABR[1]) / 2) + h / 2,
    ABR[0] + ((ABR[2] - ABR[0]) / 2) - w / 2 + w,
    ABR[1] + ((ABR[3] - ABR[1]) / 2) + h / 2 - h
];

 

Übersetzen
Participant
Juni 28, 2023 1:41 PM UTC

Youre completely right! in this case it would be inches...

So would I simply add inches after the 82 & 51?

Übersetzen
Doug A Roberts
Community Expert
Community Expert
Juni 28, 2023 1:48 PM UTC

Multiply those by 72 to get the dimensions in points.

Übersetzen
pixxxelschubser
Community Expert
Community Expert
Juni 26, 2023 6:37 PM UTC

How about a script - similar to the one for Illustrator | Java Script for resizing the canvas?

 

Übersetzen