Duotone-curve incorrectly applied in action

Hi all,
When I record a action and I apply a duotone-preset to a grayscale image then the curve of the Black-channel is incorrectly applied. Only the 0 is set to 0 and 100 is set to 75. It becomes a straight line instead of a curve as you can see in de screenshot below.
When I apply the duotone-preset manually then Photoshop applies the curve correctly. I've noticed this also in the past, since Photoshop CS6.
With a little testing-around I see that Photoshop doesn't record values which stay the same number. For example, when the input-value of a curve is 50 and the output-value is also 50 then it isn't recorded in the action. When you set the output value to 50,1 then it will be recorded.
Does anyone else have issues with duotone-presets in Photoshop-actions?
You can download the duotoon-preset here.
I'm using Photoshop CC 14.1.2 on OS-X 10.9.1.
Thanks for your help.
Regards Roel

I am still having the same problem in Photoshop CC 2014. When the action is recorded in Photoshop CC the mode change to duotone is always defined as a description of duotone ink and transfer points. Even when loading a duotone preset while recording. We have to go back to Photoshop CS5 to record an action defined as a link to a duotone preset. This is not a tenable solution because our OS will eventually not support CS5.
From what I have seen, when an action with the description of duotone transfer points is played back only the first 5 transfer points are used for each curve. All the transfer points past the fifth are set to null, including 100. Also transfer points that are equal, like Value: 50 - Response: 50, are not recorded at all. That is a big problem because equal value transfer points like that are used along with other transfer points to set the slope of curves. They can't just be ignored.
Here is an example of the actual duotone curve and the results when playing it back from an action. You can see that only the first five transfer points are correct and the rest are set to null, including 100 which is reset to 100.
Hopefully this is a known bug that is being worked on. Can we return to the previous way of recording a duotone mode change as a link to the duotone preset like in Photoshop CS5? That still works when played back in Photoshop CC 2014. Hopefully we can solve this issue soon.

Similar Messages

  • Find a window in XMonad and apply some actions to it

    Hi everyone, I think this should be really easy for someone who's good at Haskell but I just couldn't figure it out as I'm bad at it.
    Basically I want to search through the list of windows in the current workspace, find one matching some condition and apply some action to it; if not found then create this window.
    I had a skeleton code like this
    import qualified XMonad.StackSet as W
    import XMonad.Actions.WindowGo
    findWindow condition actionIfFound actionIfNotFound =
    ifWindow (condition <&&> member W.current) windowFound actionIfNotFound
    where windowFound = ask >>= w -> do actionIfFound w

    Hi guymatsuda,
    If you are having an issue locating a previously purchased song, you may find the following articles useful:
    iTunes: Finding lost media and downloads
    http://support.apple.com/kb/TS1408
    Apple Support: Downloading past purchases from the App Store, iBookstore, and iTunes Store
    http://support.apple.com/kb/HT2519
    Cheers,
    - Brenden

  • BAPI or FM to apply personnel actions

    Hi,
    I need to apply personnel actions to a set of employeed (stored in an internal table) and I prefer to use a BAPI or function module instead of BDC.
    Is this possible?, looking at previos forum posts I've seen that HR_INFOTYPE_OPERATION would be an option, but I thought that this function was used to modify infotypes not to apply actions.
    Thanks in advance

    Hello Javier,
    You can also create infotypes record using function HR_INFOTYPE_OPERATION . For an action, you should be familiar which infotypes record neeeds to be created and then you will use this function to create record for those infotypes turn by turn.
    Try using function HR_MAINTAIN_MASTERDATA instead. You can pass all the infotypes in one function call.
    Regards,
    Ahmad

  • How to apply multiple actions on a single file in one go to generate multiple watermarked pdfs?

    usually i need to create many watermarked datasheets for different customers using a single base pdf. currently i run individual actions for individual customers on the same file which means i have to runs 10s of individual actions every time i have  new source file. can i make a single action or a script which will take a single source file, run multiple actions(~15-20) for watermarks and save these files separately? basically what i need is instead of running many individual actions i run a single action/script to make it automatic. if yes, how to do so?

    Hi Monte,
    You can achieve this by assigning a secondary extension to another button, but this might not be what you want, so if you can elaborate a little further as to what you want exactly I can help you with putting together a solution
    Cheers,
    David Trad.
    **When you rate a persons post, you are indicating a thank you or that it helped, but at the same time you are also helping to maintain the community spirit - You don't have to rate posts and you wont be looked down upon :) **

  • Reg: SAP HR ---how to apply Dynamic actions

    Hi Gurs,
    Whenever subgroup RH to RS or RS to RH change then only it will create the infotype 8.Otherwise it will create the COPY for the infotype 8.
    We did the configartion but whnever RH is coming then only it was showing as create.it was not comparing..But we need whenever to change subgroup RH to RS  or RS to RH then only it will create the infotype 8 otherthan these two it will copy for the infotype 8.
    Ex: if we change RH to CB then it will Copy the infotype..If we change CB to RH then it will create the infotype..
    Can you please advise me whether we need to do any dynamic actions..bcease recently moved to functional..I dont have much idea about the functional side...
    Can you please suggest me if we need to dynamic actions please provide me the steps how to follow..
    Waitng for your response...
    Regardds,
    Kiran.

    hello Kiran..
    Is this requirement  when  you try to change any employee in PA30 ?
    If yes, I think we can do this using BADI
    BADI:    HRPAD00INFTY
    In this we  have a method called AFTER_INPUT ...I think here we can read the current employee subgroup  value from the
    parameter I503  and read the old value of subgroup from the infotype 0002  and then compare from RS to RH or RH to RS..
    then if it changes create infotype 8....for creation or copy use HR_INFOTYPE_OPERATION function module....
    Hope this helps...please let me know

  • Issue with applying Event Action filters

    Dear friends,
    A general question on Event Action filters. There is a signature with sig ID 6257.
    The following is the event action filter configuration:
    service event-action-rules rules0
    filters edit DHCP
    signature-id-range 6257
    subsignature-id-range 0
    attacker-address-range 172.20.20.10,172.20.20.11
    actions-to-remove produce-alert
    filter-item-status Enabled
    stop-on-match True
    os-relevance not-relevant
    exit
    Even though a valid DHCP offer is being given by the DHCP server, this alert is getting fired.
    We have even excluded the IP's of the DHCP Servers - 172.20.20.10 and 172.20.20.11 from the Attacker Address range parameter in the signature but still this alert gets fired.
    evIdsAlert: eventId=1204853641442197329 vendor=Cisco severity=low
    originator:
    hostId: IDSM2Core1
    appName: sensorApp
    appInstanceId: 592
    time: April 7, 2008 5:46:48 AM UTC offset=180 timeZone=1
    signature: description=DHCP Client DoS id=6257 version=S316
    subsigId: 0
    sigDetails: Server Offered a Malicious IP Address
    marsCategory: DoS/Host
    interfaceGroup: vs0
    vlan: 200
    participants:
    attacker:
    addr: 172.20.20.10 locality=OUT
    port: 0
    target:
    addr: 10.1.1.78 locality=OUT
    port: 0
    os: idSource=unknown type=unknown relevance=unknown
    summary: 4 final=true initialAlert=1204853641442197267 summaryType=Regular
    alertDetails: Regular Summary: 4 events this interval ;
    riskRatingValue: 25 targetValueRating=medium
    threatRatingValue: 25
    interface: ge0_7
    protocol: udp
    Looking forward to your kind help and advise on this.
    Thanks a lot
    Gautam

    Some things to check:
    1) Is the filter in the active list? Filters can be enabled or disabled, but they can also be active ro inactive. You've only show a part of your configuration so I can't tell if the filter is part of the active list.
    2) Are there actions other than produce-alert for the signature? Or is an event action override adding other actions?
    Produce-alert is not the only action that can cause an alert to be generated. The produce-verbose-alert, request-snmp-trap, log-attacker-packets, log-victim-packet, and log-pair-packets will also cause alerts to be generated. Modify the filter to also remove these actions.
    3) The alert you've shown is a Summary Alert. There may be an issue with Summarization and the Filters. Try modifying the signature to set it to FireAll with no summarization.
    4) If you have multiple filters then check the order of the filters. If the event is matching an earlier filter where the stop-on-match is set to True, then it will not check the event against this filter. Either move this filter up higher in the filter list, or change earlier filters to be "stop-on-match false".
    5) Also check to see if you are running the latest 5.1(7) or 6.0(4) Service pack. If running earlier 5.1 or 6.0 versions you might be hitting a bug that could have already been fixed.
    If none of the above help, then contact the TAC. It could be that you may have foung a bug that the sensor development team is unaware of.
    To help in identifying the problem take a packet capture of the packets from 172.20.20.10 for several minutes around the time when the sensor is generating these alerts.
    This way the team can both check if the signature is firing correctly, and if the filters are working correctly for that signature.

  • Applying action to many objects

    How can i apply an action to many instances of the same
    object or different objects without the need of writting the same
    code tens of times ???
    Like i have 10 copies of a circle and i want in the first
    frame to set their x positions to 100, can i do this in one step
    instead of writing the code for each one???
    Thanx

    Thanks man for helping, and ur method worked with the example
    i gave ( the circles ). But the thing that i'm trying to do is the
    following:
    i have some walls and i want to test if a circle i made (
    which the user can move by arrows ) hits the walls or not. i could
    made it for one wall by using hit test function. but the method u
    gave me didnt work with this. i wrote:
    for(var i=1; i<=5; i++){
    if ( this["wall" + i].hitTest(ball) ){
    also i tries the opposite:
    for(var i=1; i<=5; i++){
    if (ball.hitTest(this["wall" + i]) ){
    and THANX

  • Batch actions applied to artboards

    I don't see that this is possible but it would be really nice to apply Batch actions to all Artboards in a file, i.e.:  pasting an object in the same place on all boards.
    My workaround is to probably just attach it to another existing symbol but in cases where I have 50 artboards, it'd be nice to just control it through someplace like: Actions > Batch > Source = Artboards

    Also with java script.
    app.executeMenuCommand('pasteInAllArtboard');
    and as that states it is a menu command...
    Edit->Paste on all Artboards
    What version are you running?

  • CS5 - Applying Actions to Select Part of Image

    Hello,
    I'm working in CS5. I'm new to actions and I would like to apply the action only to a specific part of the image. For example, for a portrait, I would like the action to apply to the background of the image, not necessary on the individuals face.
    I'm not aware if there is a way to apply it to the entire image, then erase it from the areas I don't want it to apply, or if I lasso an area and apply it. I've tried it several different ways to no avail.
    Thanks in advance for any suggestions,
    Liv

    I would like the action to apply to the background of the image, not necessary on the individuals face.
    As the differentiation of fore- and background of an image can be a convoluted issue (have you ever tried to clip the image of a curly-haired person from a background of shrubbery?), it does not lend itself to automation easily.
    I'm not aware if there is a way to apply it to the entire image, then erase it from the areas I don't want it to apply
    If you work with Adjustment Layers or Layer Masks in general the Masks can subsequently be edited easily.

  • Problems applying actions to movie clip

    HI, I am a total beginner with flash- I am following a
    tutorial at www.flashninjaclan.com/tutorialpage.php?ID=56
    I have created a rectangle for the paddle- converted it to a
    movie clip and then- when I try and apply an action to one of my
    paddles the actions box comes up with a message saying "current
    selection cannot have actions applied to it" WHY???
    it lets me put in code if a layer is selected rather than an
    object.
    any help gratefully recieved.
    thanks

    Actionscript 3 will not allow code to be attached to objects,
    it can only be written to a frame space.
    If you want to follow that tutorial, then open the publish
    settings window and reset your movie to use Actionscript 2.
    However, applying code directly to objects is always a bad
    idea. The tutorial you are following is either very bad or very
    old. You will be much better served by looking at tutorials for CS3
    that use actionscript 3.

  • Record keyboard strokes and apply actions across Premiere sequence?

    Hello!
    I have a laborious task that needs to be completed thousands of times. To get around this torture, I would like to try recording my keyboard strokes and then apply the actions to other clips and projects. There are many automation applications out there but has anyone found something they would recommend to use within Premiere? Perhaps this already exists? The function is available inside Photoshop and AE is strong with macro scripts too - If it isn't inside PP I'll do a feature request.
    Please let me know if I am missing the obvious or if you have any suggestions...
    Thanks all

    Some of the gaming mice let you record macros to their multiple keys, I use a Contour Shuttle that does the same.

  • PhotoShop CC will not play Layer Adjustment Actions Correctly

    My computer has PhotoShop CC installed on a brand new Dell Windows 7 computer. Previously I used CS4 and it worked great, but now I'm having issues with CC playing back any Action that has layer adjusments. I'll record an action consisting of an edited layer adjustment such as curves, levels, brightness/conrast, etc., and then when I play it back the layer adjustment applied is the default 0. For instance, here I clicked "Create New Action" and labeled it "Curves Layer TEST":
    add a new curves layer adjustment and label it "Brighten":
    Then I add a few points to the curve (overly brightened to demonstrate my issue):
    then I hit the Stop Recording button. But when I look at the curve values in the Actions box of the very curve layer I just recorded, it says the Preset Kind is Default. Why doesn't it say Custom??? The Properties box read "Custom" as I was editing the curve!
    So anyway, I open up my nexy photo and play the Brighten action I just created...
    and nothing happens to the image. Oh, it now has a curves layer on top, but it's the Default straight line. What happened to the curve I edited and recorded!!??
    What's the deal? This is the same process I used in CS4, CS2 and every other PhotoShop incarnation and it worked fine, until CC. Is this a bug? Or is there a new process to creating layer adjustment actions???

    Adobe added the adjustment panel in CS4. Adobe also changed how the action recorded records adding adjustment layers in CS4.  Before the Adjustment panel when you clicked on one of the add adjustment layer icons Photoshop would open the adjustment type options dialog window which you would set and commit. When you committed the settings the action recorder would record a single step that added the adjustment layer with the setting you set. After Adobe added the adjustment panel the action recorder records a step Make adjustment layer Adjustment type preset default as soon as you click on the adjustmet type icon. If you then make changes to the settings when you move onto the next Photoshop operation the action recorder records a second step Set current adjustment layer to type preset kind custom and settings.  Adobe also introduced many problems with the adjustment panel. The two step recoding can be a problem because it possible to add steps between the two steps and the step set current adjustment layer will fail if the targeted layer was changed by the addition.  The adjustment panel also has two options in its fly-out menu the change Photoshop operation. They can break new and old actions that add adjustment layers. For how adjustment layers will get added may not be the way they were  added when the action was recorded. These options work more like global Photoshop Preferences actions have no control over.  However the options do not alway work like set. So if you try real hard you can record actions that add adjustment layers that will alway work the way you designed your action to work.  Adobe does not want to fix these problems. I tried to get Adobe to fix these bugs for years. I have now given up.

  • Adjustment layer to apply to a previous layer mask

    i want to use a separate adjustment layer (curves) to apply to the previous layer luminance mask only rather than to the layer as a whole -
    possible or no -
    i can't see a way to separate applied curves from the mask -
    ta,
    d

    thanks for the quick replies - here is a more detailed explanation of what i want to do -
    i've made a luminance mask (command/alt/tilde) and applied it to the layer (to apply sharpening in highlights only) - now, i can also apply curves to this mask for a more precise application of the mask - i'm fine with all this - however -
    i'd like to make all of this into an action, still no problem - but i'd like to have the curves (applied to the luminance mask) as a separate layer so that they could be varied after different pictures are put thru the action -
    when i try to make a curve adjustment layer it will only apply to the complete picture + mask layer below - i want it to apply to only the mask so that it is tweakable after the batch action -
    does this make sense now, and if so is it possible, have i missed something -
    thanks,
    d

  • Possible to script palette menus Save and Load Curves?

    Is it possible to script CS4 Photoshop's palette menus? Specifically, the "Save Curves Preset ..." and "Load Curves Preset" ... of the Adjustments Palette.
    I have 600 images, some of which have layer>new adjustment layer>curves applied.
    I want to save the curves using the image name. Later, I want to be able to load the appropriate curve.
    E.g., for image001.tif, the curve would be image001.acv
    (I already have a loop set up to iterate through the files and get the file names.)

    Thank you.
    I got both scripts working without JS or AS errors, but, when trying to load .acv files generated by the second script, CS4 Photoshop gave an error:
    "Could not load the curves because the file is not compatible with this version of Photoshop"
    (The loading script works fine when loading .acv files created directly from Photoshop.)
    The only change I made to your Save Curves code was:
    FROM: var myACV = new File('~/desktop/myCurve.acv')
    TO: var myACV = new File(file);
    and made the code a function:
    saveCurves(file)
    YOUR CODE HERE
    so that I could incorporate it into the Applescript.
    Maybe that was naive (I'm not very knowledgeable about JS).
    Here are the scripts I'm using:
    SAVE CURVES:
    set gammaFolder to "/Users/me/Desktop/myproject/gamma/"
    tell application "Finder"
              set TheFolder to choose folder
              set FileList to every file of entire contents of TheFolder as alias list
    end tell
    repeat with theFile in FileList
              set thefilename to theFile as string
              set text item delimiters to ":"
              set thefilename to last text item of thefilename --remove path
              set text item delimiters to "."
              set thefilename to first text item of thefilename --remove extension
              tell application "Adobe Photoshop CS4"
      activate
      open theFile
                        tell current document
                                  if exists layer "Curves 1" then
                                            set current layer to layer "Curves 1"
                                            do javascript "saveCurves('" & gammaFolder & thefilename & ".acv');
    function saveCurves(file) {
    -- SAVE CURVES JAVASCRIPT HERE
    };" --show debugger on runtime error
                                  end if
                        end tell
              end tell
    end repeat
    LOAD CURVES:
    set gammaFolder to "/Users/me/Desktop/myproject/gamma/"
    tell application "Finder"
              set TheFolder to choose folder
              set FileList to every file of entire contents of TheFolder as alias list
    end tell
    repeat with theFile in FileList
              set thefilename to theFile as string
              set text item delimiters to ":"
              set thefilename to last text item of thefilename --remove path
              set text item delimiters to "."
              set thefilename to first text item of thefilename --remove extension
              set acvFile to gammaFolder & thefilename & ".acv"
              tell application "Finder" to set acvExists to exists my POSIX file acvFile
              if acvExists then
                        tell application "Adobe Photoshop CS4"
      activate
      open theFile
                                  tell current document
                                            if not (exists layer "Curves 1") then
                                                      do action "Create Curve Layer" from "MyActions"
                                            end if
                                            set current layer to layer "Curves 1"
                                            do javascript "loadCurves('" & gammaFolder & thefilename & ".acv');
    function loadCurves(file) {
    -- LOAD CURVES JAVASCRIPT HERE
    };" --show debugger on runtime error
                                  end tell
                        end tell
              end if
    end repeat

  • Using an envelope distortion as an action.

    I am trying to create a distortion action so that I can apply it to an image that will eventually be printed on a curved surface. I think the envelope distortion will work. So when I try to create an action with the envelope distort, I make the distortion using the rows and columns, and when I try to play the action on an image, instead of distorting the image, it just moves it around for every time I moved the row/column around.
    I know that's very confusing but hopefully someone understands and can help. Thank you.
    ...and if there is an easier way, besides using envelope distort, please let me know.

    We pad print on a curved surface. So what I did was etch perfect circles and straight lines onto the curved surface, put ink in the depressed etches, lift that ink off of the curved surface and onto a flat surface. Now this image is what our distortion should look like to print perfect circles and lines. I'll call this image A. I then scanned image A into Illustrator. I then took an image of circles and lines, with the exact image size as it should appear printed on the curved surface. I'll call that image B. I want to create an action that will distort image B to fit exactly with image A. This way, well what I hope will happen, I can apply this action to any image, in my case logos, and it will distort it perfectly to be printed on a curved surface.
    I've tried using the different warp effects (arch, arc upper, arc, lower, bulge, and so on) but due to how the pad flexes over the curved surface, these warp effects do not work perfectly, and it needs to be dead on perfect.
    I've tried pasting the vector file into photoshop and using the warp tool in there, which is very much like the envelope distort, but I cannot get image B to match perfectly with image A.
    Any help is very much appreciated. Thanks.

Maybe you are looking for

  • Webpart OpenXML docx chunk HTML BOM

    I am inserting html text into a docx word document. All works okay except the end result docx file has a BOM at the beginning of the document.xml. I do not understand this although I suspect an encoding issue. Example code below. Would appreciate any

  • Could not build cups-canon-3.00 from AUR

    Hi! I'm coming from linux mint and I'm totally amazed by simplicity of Arch Linux. However, I have problem with installing my printer (Canon IP1900). I'm unable to install canon-cups-3.00 from AUR (using yaourt). It gives me this error: ==> Zaczynam

  • Replacement Hard Drive

    Hi I have replaced my internal hard drive on my MacBook with a Western Digital Scorpio Black 750GB 2.5" SATA, I did a direct restore using the Disk Utility. The machine boots up but it seems to take a lot longer to boot up now, anyone got any suggest

  • Suggestion. Application for Ringtone Profile Manag...

    One of the functions that I used to use a lot on Nokia N8 Belle is the Ringtone Profile Manager. The possibility to create different profiles and scheduled them to change at a certain time of the day. For example, I´ve created a Sleep profile with no

  • Numbers overlap columns

    When I open a numbers sheet that I have moved from Office Excel years ago and I work on once per year since the system seems to have overlaped columns.  When I expand, for instance, "column A", I find several  columns in one column.  This seems to be