¿Cómo puedo recortar píxeles transparentes de un documento de Photoshop en capas (.psd)? También deseo eliminar áreas ocultas por máscaras de recorte.
Aquí hay una función que recortará la transparencia del documento y eliminará las áreas enmascaradas. Lo genera ScriptListener para el elemento de menú Imagen > Recortar con la configuración que se muestra. Limpieza de código menor para mejorar la legibilidad.
function trimDocTransparency() { var desc = new ActionDescriptor() var idtrimBasedOn = stID( "trimBasedOn" ) desc.putEnumerated( idtrimBasedOn, idtrimBasedOn, chID( "Trns" ) ) desc.putBoolean( chID( "Top " ), true ) desc.putBoolean( chID( "Btom" ), true ) desc.putBoolean( chID( "Left" ), true ) desc.putBoolean( chID( "Rght" ), true ) executeAction( stID( "trim" ), desc, DialogModes.NO ) } // trimDocTransparency function chID( a ) { return charIDToTypeID( a )} function stID( a ) { return stringIDToTypeID( a )}Para usar esta solución, abra y active el documento deseado y luego invoque la función en su secuencia de comandos de esta manera:
trimDocTransparency()