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 725 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

  1. Bruno83200_6929 Messages postés 725 Date d'inscription   Statut Membre Dernière intervention   170
     

    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