In Aktionen verwendete PS CC-Filterauswahl

Die neuen Ebenenfilter sind nett, zeichnen aber keine Aktionen auf. Bevor ich in einer Aktion "Ähnliche Ebene auswählen" hinzufügen und alle ähnlichen Ebenen bearbeiten konnte (weil sie unterschiedliche Ebenennamen haben), wird der Filter jetzt nicht als Teil einer aufzeichenbaren Aktion erkannt. Derzeit muss ich STOPS in Aktionen verwenden, um mit weniger Automatisierung dieselben Ergebnisse zu erzielen. :(

BEISPIEL: Automatisierung eines Stapels von mehrschichtigen Dateien mit zahlreichen TYP-(Text/Zeichen)-Schichten. Sie müssen alle TYPE-Layer aus Dateien entfernen, ohne die Stapelverarbeitung für jede Datei anzuhalten.

Hilfe? Oder helfen, ein Drehbuch zu schreiben? (ich weiß nicht, scripting) danke.

Antworten (2)

Du hast leider nur zwei Möglichkeiten.

  1. Kehren Sie zu einer viel niedrigeren Version von PS zurück, bei der die Filter immer noch individuell auf die gewünschte Weise zugänglich sind.

  2. Lernen Sie riesige Mengen an JavaScript und "programmieren" Sie um die Probleme der neueren Art, Dinge mit Filtern zu tun.

Diese Funktion und dieser Aufruf können Ihnen helfen, alle Layer vom Typ 'TEXT' zu entfernen; (Ich habe es nicht getestet, also seien Sie vorsichtig).

removeLayers( ArtLayer.TEXT, app.activeDocument );

/**
 * @param {LayerKind} layerKind  The kind/type of layer to filter
 * @param {Document}  psDocument The Photoshop document
 */
function removeLayers( layerKind, psDocument ) {
    for ( var layer in psDocument.artLayers ) {
        if ( layer.kind === layerKind ) {
            layer.remove();
        }
    }
}