Si los patrones están en capas individuales, puede usar secuencias de comandos para exportar cada capa como un png individual.
Carlos Canto escribió un guión para Illustrator y lo publicó en los foros de Adobe.
En caso de rotura del enlace, aquí está el script de Carlos:
#target Illustrator
// script.name = exportLayersAsCSS_PNGs.jsx;
// script.description = mimics the Save for Web, export images as CSS Layers (images only);
// script.requirements = an open document; tested with CS5 on Windows.
// script.parent = carlos canto // 05/24/13; All rights reseved
// script.elegant = false;
/**
* export layers as PNG
* @author Niels Bosma
*/
// Adapted to export images as CSS Layers by CarlosCanto
if (app.documents.length>0) {
main();
}
else alert('Cancelled by user');
function main() {
var document = app.activeDocument;
var afile = document.fullName;
var filename = afile.name.split('.')[0];
var folder = afile.parent.selectDlg("Export as CSS Layers (images only)...");
if(folder != null)
{
var activeABidx = document.artboards.getActiveArtboardIndex();
var activeAB = document.artboards[activeABidx]; // get active AB
var abBounds = activeAB.artboardRect;// left, top, right, bottom
showAllLayers();
var docBounds = document.visibleBounds;
activeAB.artboardRect = docBounds;
var options = new ExportOptionsPNG24();
options.antiAliasing = true;
options.transparency = true;
options.artBoardClipping = true;
var n = document.layers.length;
hideAllLayers ();
for(var i=n-1, k=0; i>=0; i--, k++)
{
//hideAllLayers();
var layer = document.layers[i];
layer.visible = true;
var file = new File(folder.fsName + '/' +filename+ '-' + k +".png");
document.exportFile(file,ExportType.PNG24,options);
layer.visible = false;
}
showAllLayers();
activeAB.artboardRect = abBounds;
}
function hideAllLayers()
{
forEach(document.layers, function(layer) {
layer.visible = false;
});
}
function showAllLayers()
{
forEach(document.layers, function(layer) {
layer.visible = true;
});
}
function forEach(collection, fn)
{
var n = collection.length;
for(var i=0; i<n; ++i)
{
fn(collection[i]);
}
}
}
Copie y pegue esto en un archivo de texto y guarde el archivo de texto con un sufijo .jsx. Luego, coloque el archivo .jsx en Adobe Illustrator CS (x) / Presets / [su idioma] / Scripts. Después de relanzar Illustrator, la secuencia de comandos debe ser visible a través de File > Scripts
Illustrator.
Para simplificar y acelerar el flujo de trabajo, probablemente usaría la herramienta de división para crear divisiones para los patrones individuales, luego Guardar para Web, asegurándome de que se seleccionó "Todas las divisiones" en el menú desplegable "Exportar:". Si estuviera construyendo desde cero, pondría cada patrón en su propia mesa de trabajo (que aún podría hacer) y usaría Archivo> Exportar con la opción "Usar mesas de trabajo" marcada.
fuente