Skip to main content
Participant
January 18, 2019
Question

Linear abwedeln [PSE 12]

  • January 18, 2019
  • 3 replies
  • 607 views

Hallo

Ich habe eine Karte bei der ich die roten Linien teilweise schwarz hervorheben möchte. Dazu gibt es das Werkzeug Pinsel mit der Option: Linear abwedeln.

So kann ich den Linien folgen, ohne mühsam ein Übermalen hinzuzittern.

Ich krieg leider nur grau, gelb oder ähnlich schwache Farben hin.

(Photoshop Elements 12)

Gibts hierfür eine Lösung?

Vielen Dank!

[ moved from Photoshop Scripting to Photoshop Elements by moderator ]

[ title changed ]

    This topic has been closed for replies.

    3 replies

    Norton11Author
    Participant
    January 25, 2019

    Hat bestens funktioniert. Danke!

    Kukurykus
    Legend
    January 18, 2019
    Geppetto Luis
    Legend
    January 18, 2019

    Oops !!

    sorry for the mistake

    MichelBParis
    Legend
    January 18, 2019

    In Elements I would use another solution.

    1 - add a threshold adjustment layer (value about 150 for your image), mode normal

    2 - Select the mask of that adjustment layer and fill with black. The original shows again.

    3 - The mask being selected (blue frame around the mask) paint white on the red parts you want to show in black.

    It's also possible to use the brush tool in color dodge mode as you suggest, or the option of the color replacement brush.

    Geppetto Luis
    Legend
    January 18, 2019

    See if this is good for you

    // =======================================================

    var desc6 = new ActionDescriptor();

    desc6.putEnumerated( charIDToTypeID( "Clrs" ), charIDToTypeID( "Clrs" ), charIDToTypeID( "Rds " ));

    desc6.putInteger( stringIDToTypeID( "colorModel" ), 0 );

    executeAction( charIDToTypeID( "ClrR" ), desc6, DialogModes.NO );

    // =======================================================

    var desc7 = new ActionDescriptor();

    var desc8 = new ActionDescriptor();

    var desc9 = new ActionDescriptor();

    var ref1 = new ActionReference();

    ref1.putClass( charIDToTypeID( "AdjL" ));

    desc7.putReference( charIDToTypeID( "null" ), ref1 );

    desc9.putEnumerated( stringIDToTypeID( "presetKind" ), stringIDToTypeID( "presetKindType" ), stringIDToTypeID( "presetKindDefault" ));

    desc8.putObject( charIDToTypeID( "Type" ), charIDToTypeID( "Crvs" ), desc9 );

    desc7.putObject( charIDToTypeID( "Usng" ), charIDToTypeID( "AdjL" ), desc8 );

    executeAction( charIDToTypeID( "Mk  " ), desc7, DialogModes.NO );

    // =======================================================

    var desc10 = new ActionDescriptor();

    var desc11 = new ActionDescriptor();

    var desc12 = new ActionDescriptor();

    var desc13 = new ActionDescriptor();

    var desc14 = new ActionDescriptor();

    var desc15 = new ActionDescriptor();

    var desc16 = new ActionDescriptor();

    var desc17 = new ActionDescriptor();

    var list1 = new ActionList();

    var list2 = new ActionList();

    var list3 = new ActionList();

    var ref2 = new ActionReference();

    var ref3 = new ActionReference();

    var ref4 = new ActionReference();

    ref2.putEnumerated( charIDToTypeID( "AdjL" ), charIDToTypeID( "Ordn" ), charIDToTypeID( "Trgt" ));

    desc10.putReference( charIDToTypeID( "null" ), ref2 );

    desc11.putEnumerated( stringIDToTypeID( "presetKind" ), stringIDToTypeID( "presetKindType" ), stringIDToTypeID( "presetKindCustom" ));

    ref3.putEnumerated( charIDToTypeID( "Chnl" ), charIDToTypeID( "Chnl" ), charIDToTypeID( "Rd  " ));

    desc12.putReference( charIDToTypeID( "Chnl" ), ref3 );

    desc13.putDouble( charIDToTypeID( "Hrzn" ), 0.000000 );

    desc13.putDouble( charIDToTypeID( "Vrtc" ), 0.000000 );

    list2.putObject( charIDToTypeID( "Pnt " ), desc13 );

    desc14.putDouble( charIDToTypeID( "Hrzn" ), 128.000000 );

    desc14.putDouble( charIDToTypeID( "Vrtc" ), 255.000000 );

    list2.putObject( charIDToTypeID( "Pnt " ), desc14 );

    desc12.putList( charIDToTypeID( "Crv " ), list2 );

    list1.putObject( charIDToTypeID( "CrvA" ), desc12 );

    ref4.putEnumerated( charIDToTypeID( "Chnl" ), charIDToTypeID( "Chnl" ), charIDToTypeID( "Grn " ));

    desc15.putReference( charIDToTypeID( "Chnl" ), ref4 );

    desc16.putDouble( charIDToTypeID( "Hrzn" ), 129.000000 );

    desc16.putDouble( charIDToTypeID( "Vrtc" ), 0.000000 );

    list3.putObject( charIDToTypeID( "Pnt " ), desc16 );

    desc17.putDouble( charIDToTypeID( "Hrzn" ), 255.000000 );

    desc17.putDouble( charIDToTypeID( "Vrtc" ), 255.000000 );

    list3.putObject( charIDToTypeID( "Pnt " ), desc17 );

    desc15.putList( charIDToTypeID( "Crv " ), list3 );

    list1.putObject( charIDToTypeID( "CrvA" ), desc15 );

    desc11.putList( charIDToTypeID( "Adjs" ), list1 );

    desc10.putObject( charIDToTypeID( "T   " ), charIDToTypeID( "Crvs" ), desc11 );

    executeAction( charIDToTypeID( "setd" ), desc10, DialogModes.NO );