Borrar capas en lotes en Photoshop


Desbloquea y borra capas por lotes en Adobe Photoshop


Muchas veces descargamos archivos PSD y contienen capas que no deja ver su contenido, o necesitamos borrar capas que ya no ocupamremos , si este es tu caso Batch Layer Delete Script es la solución. 

La función de este script es abrir todas las imágenes PSD de una carpeta seleccionada, se desbloquean las capas (si están bloqueadas) y se eliminarán todas las capas con los nombres especificados en el script. 

Luego... guardará las imágenes modificadas en la subcarpeta "copy". Y Si algun documento no posee ninguna de las capas mencionadas, sólo pasará a la siguiente imágen.




[#target photoshop

// Función para procesar todas las imágenes PSD en una carpeta
function procesarImagenesPSDEnCarpeta(carpeta) {
    var folder = new Folder(carpeta);
    var files = folder.getFiles("*.psd");
    var copyFolder = new Folder(folder + "/copy");

    // Verificar si la subcarpeta "copy" existe, si no, crearla
    if (!copyFolder.exists) {
        copyFolder.create();
    }

    // Iterar a través de todos los archivos en la carpeta
    for (var i = 0; i < files.length; i++) {
        var file = files[i];

        // Abrir la imagen PSD
        var doc = app.open(file);

        // Procesar las capas de la imagen PSD
        procesarCapas(doc, copyFolder);

        // Cerrar la imagen PSD sin guardar los cambios
        doc.close(SaveOptions.DONOTSAVECHANGES);
    }
}

// Función para procesar las capas de una imagen PSD
function procesarCapas(doc, copyFolder) {
    // Iterar a través de todas las capas de la imagen PSD (en orden inverso para evitar problemas con la eliminación de capas)
    for (var i = doc.layers.length - 1; i >= 0; i--) {
        var currentLayer = doc.layers[i];

        // Desbloquear la capa si está bloqueada
        if (currentLayer.allLocked) {
            currentLayer.allLocked = false;
        }

        // Eliminar las capas con los nombres especificados
        var prohibitedLayerNames = ["capa 1", "capa2", "capa3", "capa 4", "capa 5",];
        for (var j = 0; j < prohibitedLayerNames.length; j++) {
            if (currentLayer.name === prohibitedLayerNames[j]) {
                currentLayer.remove();
                break; // Salir del bucle una vez que se elimina una capa
            }
        }
    }

    // Guardar la imagen PSD modificada en la subcarpeta "copy"
    var copyFile = new File(copyFolder + "/" + doc.name);
    var saveOptions = new PhotoshopSaveOptions();
    saveOptions.embedColorProfile = true;
    saveOptions.alphaChannels = true;
    saveOptions.layers = true;
    doc.saveAs(copyFile, saveOptions, true, Extension.LOWERCASE);
}

// Verificar si hay una carpeta seleccionada
var carpetaSeleccionada = Folder.selectDialog("Seleccione la carpeta con las imágenes PSD");
if (carpetaSeleccionada) {
    // Procesar las imágenes PSD en la carpeta seleccionada
    procesarImagenesPSDEnCarpeta(carpetaSeleccionada);
} else {
    alert("No se seleccionó ninguna carpeta.");
}
]


Para usar el script solamente cambia el nombre  capa 1, capa2, capa3, capa 4, capa 5,  
 por el nombre de las capas que deseas eliminar, agrega o elimina cuantas capas desees.

El Script está testeado en Adobe Photoshop 2024  versión 25.4.0

Copia y pega en un block de notas el codigo del script y nombralo como tu quieras, guardalo con extensión .js o .jsx ; o descargalo desde el siguiente enlace : Batch Layer Delete Script

Espero te haya servido de utilidad y si es así, compartenos en tus redes sociales. 



Marcos para Facebook

Nombre

Advanced Renamer,2,Blogger,1,buscador,1,descargas gratis,4,freeware,4,mp3,1,Photoshop,2,Scripts,4,software gratis,3,Widget,1,
ltr
item
Programas: Borrar capas en lotes en Photoshop
Borrar capas en lotes en Photoshop
Desbloquea y borra capas por lotes en Adobe Photoshop
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPcMkaMbHV5SE1Ms1JohYuCIW4gdtA6zlxwGLeZsOhULrFaqaSTgA7I10bt_A7maC-TVMbBCN5_LOGeGjxpJ4RvTzq6FG7zmiSlo2PfeKjimrv_bnR1QQGMaDnGSeZeYjtiNqNa_J-BIhzgpmSXEWO8Uits2bl6dEnbcNQ5N57bYWh9eRrZtoSRACyL1g/s400/batch%20layer%20delete.jpg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPcMkaMbHV5SE1Ms1JohYuCIW4gdtA6zlxwGLeZsOhULrFaqaSTgA7I10bt_A7maC-TVMbBCN5_LOGeGjxpJ4RvTzq6FG7zmiSlo2PfeKjimrv_bnR1QQGMaDnGSeZeYjtiNqNa_J-BIhzgpmSXEWO8Uits2bl6dEnbcNQ5N57bYWh9eRrZtoSRACyL1g/s72-c/batch%20layer%20delete.jpg
Programas
https://www.programas.utilidadeswebblog.com/2024/05/borrar-capas-en-lotes-en-photoshop.html
https://www.programas.utilidadeswebblog.com/
https://www.programas.utilidadeswebblog.com/
https://www.programas.utilidadeswebblog.com/2024/05/borrar-capas-en-lotes-en-photoshop.html
true
4588319868747671950
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content