Export plans de travail séparés dans photoshop via .jsx

Solene_lctr Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
Bruno83200_6929 Messages postés 670 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour,

Je souhaite créer un script .jsx qui me permettrait d'exporter les plans de travail contenus dans un même .psd de façon distincte. Aujourd'hui, j'arrive seulement à exporter le document au complet, ce qui fait que mes plans de travail sont réunis sur un seul export.

Auriez-vous une solution ?


Windows / Chrome 143.0.0.0

 

1 réponse

Bruno83200_6929 Messages postés 670 Date d'inscription   Statut Membre Dernière intervention   157
 

Bonsoir,

Script JSX fonctionnel (PNG par plan de travail)

#target photoshop

if (app.documents.length === 0) {
    alert("Aucun document ouvert");
    return;
}

var doc = app.activeDocument;

// Dossier d’export
var exportFolder = Folder.selectDialog("Choisissez le dossier d'export");
if (!exportFolder) return;

// Récupération des plans de travail
var artboards = doc.artboards;
if (!artboards || artboards.length === 0) {
    alert("Aucun plan de travail trouvé");
    return;
}

// Options d’export
var exportOptions = new ExportOptionsSaveForWeb();
exportOptions.format = SaveDocumentType.PNG;
exportOptions.PNG8 = false;
exportOptions.transparency = true;
exportOptions.quality = 100;

for (var i = 0; i < artboards.length; i++) {

    // Sélection du plan de travail
    doc.artboards.setActiveArtboardIndex(i);

    var artboardName = artboards[i].name.replace(/[\\\/\:\*\?\"\<\>\|]/g, "_");
    var file = new File(exportFolder + "/" + artboardName + ".png");

    // Export du plan de travail actif
    doc.exportDocument(file, ExportType.SAVEFORWEB, exportOptions);
}

alert("Export terminé !");

0