1cco
5/27/2015 - 9:59 AM

Script for Adobe Illustrator that rasterizes all selected items. To run save as ".jsx" and open from "File > Scripts > Other Script..." or r

Script for Adobe Illustrator that rasterizes all selected items. To run save as ".jsx" and open from "File > Scripts > Other Script..." or run with "ExtendScript Toolkit".

var Rasterizer = function (resolution) {
    this.doc = app.activeDocument;
    this.selection = this.doc.selection;
    this.options = new RasterizeOptions();
    this.options.resolution = resolution || 72;
    this.options.transparency = true;
    this.options.antiAliasingMethod = AntiAliasingMethod.ARTOPTIMIZED;
};
Rasterizer.prototype.run = function () {
    var n = this.selection.length;
    for (var i = 0; i < n; i++) {
        var sourceArt = this.selection[i];
        var clipBounds = sourceArt.visibleBounds;
        this.doc.rasterize(sourceArt, clipBounds, this.options);
    }
};

var rasterizer = new Rasterizer();
rasterizer.run();