No RAW batch processing like in LR

I have spent about an hour on the forums looking for an answer to this.  In LR I can set up a RAW file the way I want it and then sync that setting to the remainder of the RAW files I have opened.  Or I can choose less than all the aspects of the photo to sync to the others by checking or unchecking the appropriate categories (as I could also do in PS).  Am I correcty in understanding that Elements limits this capability?
Thanks

  Yes you are correct. You would not want to use camera raw in Elements as Lightroom has the CS5 raw engine.
 

Similar Messages

  • Batch/Actions Like Option In Dreamweaver?

    I have a very standard photo gallery layout. The user clicks on a thumbnail and it send them to a page that has a large version of the image that is the format of my webpage with a header, footer and Discus box.
    I use a template that I made for each of the large images so each one is a separate page. Normally I just go in click on the editable section I have set up for each picture and load the file for the image that I want go rename the file to be the next number up and save it then repeat.
    It was tedious but was fine when I didn’t have as much content coming in as I do now.
    Now I sometimes have upwards of a 100+ photos to do at a time and it takes forever.
    Is there anyway that Dreamweaver CS6 (Windows) can do a “batch process like” action such as in Photoshop such that I tell it the folder that has all my images and it runs through the folder creating a separate file for each page it creates in ascending order?
    If not what are my options? I could just make a basic photo album page using Dreamweaver but then I loose all my style for the pages and the Discus option. I also use stylized thumbnails so the lightbox option isn’t all that appealing to me either.

    DW doesn't have anything like this with the clickity-click functionality that Photoshop's batch image processor has. You could probably write something in PHP that would go off of batch created thumbnails and "large" images though. Nancy O has a nice little php script that works with Fancy Box and pulls in images from folders into a gallery...
    http://alt-web.com/GALLERY/GalleryTest.php
    But that's not quite the same as what you're doing.

  • Saving JPEG images in a batch process

    Please, I need help....
    I'm making an application that loads an image, perform some manipulations and save it into a JPEG file..
    The code I use to paint that image to a Graphics object is this:
              public void paintToImage(Graphics gr){               Graphics2D g = (Graphics2D)gr;               //CONFIGURO O RENDER PARA SER O MELHOR POSS?VEL                g.setRenderingHint(RenderingHints.KEY_RENDERING,RenderingHints.VALUE_RENDER_QUALITY);               g.setRenderingHint(RenderingHints.KEY_COLOR_RENDERING,RenderingHints.VALUE_COLOR_RENDER_QUALITY);               //seto o clip rect               g.setClip(0,0,w,h);               //pinto o fundo de branco               g.setColor(Color.white);               g.fillRect(0,0,w,h);               if(img==null)return;               g.drawImage(img, -origemXY.width, -origemXY.height,this); //'this' means an instance of my JPanel          }I call this method to paint my image into a BufferedImage this way:
         BufferedImage bi = new BufferedImage(myComponent.width,myComponent.height, BufferedImage.TYPE_INT_RGB);     myComponent.paintToImage(bi.createGraphics());If I call it to a single image (like an ActionEvent for a selected image) it works fine...
    But when I try to call it from a batch process, like a loop to paint several selected images, it aways produces a white JPEG.
    All the code inside my "paintToImage()" method works fine but the line "g.drawImage(img, -origemXY.width, -origemXY.height,this);".
    I know that because if I use "g.setColor(Color.red)" instead of "g.setColor(Color.white)" it produces a red JPEG.
    Could it be a proble with the ImageObserver that I'm using?
    The method below is invoked to save several images selected in a JTree, but it only produces white Images:
                   public void actionPerformed(ActionEvent e){                    TreePath paths[] = filesTree.getSelectionPaths();                    for(int i=0;i<paths.length;i++){                         filesTree.setSelectionPath(paths);//this line sets the selected image that is about to be painted by my previewPane into a BufferedImage                         try{                         BufferedImage bi = new BufferedImage(previewPane.getImagePane().getPreferredSize().width, previewPane.getImagePane().getPreferredSize().height, BufferedImage.TYPE_INT_RGB);                         previewPane.paintToImage(bi.createGraphics());                         /* write the jpeg to a file */                         File file = new File("D:/VER/0000" + i + ".jpg");                         FileOutputStream out = new FileOutputStream(file);                         /* encodes the image as a JPEG data stream */                         JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);                         JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(bi);                              param.setQuality(1.0f, false);                         encoder.setJPEGEncodeParam(param);                         encoder.encode(bi);                         out.close();                         }catch(IOException ioex){                              ioex.printStackTrace();                         }                    }               }
    What is the problem?? What am I doing wrong?? any help wold be greate...
    Thank's all and aloha from Brazil...

    Reformat your problem, you can infinitly insert any number of '\n's here,

  • Batch processing of white balance with RAW photo's in v.5

    Hi,
    I have the plugin for RAW to use with Photoshop Elements 5.0 but there doesn't seem to be a way to correct a whole group of photos in raw for white balance or some other correction in a batch. Maybe I'm missing something or maybe this can't be done in Elements.

    Elements doesn't have the ability to Batch Process RAW files like you want.
    You could make a Batch Conversion to JPEGS, PSD or TIF but each image gets the same default adjustments. I think you could save a new default with your adjustments and then this would get applied in the process. You'd need to remember to go back the Camera Defaults afterwards.
    The only other thing available is the Previous Conversion feature but this still means processing the images one by one.
    Colin

  • Batch processing web pages from jpgs made from color corrected Camera Raw files

    I processed and color corrected a set of photos shot in camera raw, then saved as tiffs. Then I set Photoshop to Batch process them into a web slide show. The images turned out looking like the raw files before processing....kind of desaturated, since they were shot on a grey day. So then i re-saved the raw files as jpgs and hypersaturated them to see if that would produce better results, but it did not. They looked almost as grey as the original raw files. I usually add saturation to files that will end up on the web, because ImageReady always seems to desaturate color.
    I'm running Mac OS4.1 and CS2.
    Thanks, Suzanne

    Suzanne,
    Try
    converting your images to the sRGB color space before processing and/or saving them for web display. ALWAYS. Remember to use CONVERT to profile not
    assign

  • Batch process RAW exposures, please help!

    Hello, I'm new to photoshop scripting for windows, and I was wondering if anyone knew how to batch process a folder of raw files, change the the raw's exposure, and save as jpg to another folder, based on a condition within the file's name, then close the opended jpg  document.
    My goal is to have a script that extracts the correct exposures from sets of three bracketed raw files, which I usually have seperated by 2 EV's.  So for example, say I have a folder Called Batch Processing on the C drive, and I have two folders,
    C:\Batch Processing\JPG
    C:\Batch Processing\RAW
    and in the RAW folder I have some files called,
    Image_01_E01.cr2
    Image_01_E02.cr2
    Image_01_E03.cr2
    If the file has "_E01" at the end, I want to open that raw file, change the exposure to -4, save the file with the same name, except the last 4 characters, and add some number to the end, so for example, it would end up being "Image_01" + "_E01".  This would end up being saved to the JPG folder. Then open up the same file, change the exposure to -2 and save as "Image_01" + "_E02".
    To make this post short, here is the conversion table I'm trying to achieve -
    Image_01_E01.cr2 -> Image_01_E01.jpg Exposure = -4
    Image_01_E01.cr2 -> Image_01_E02.jpg Exposure = -2
    Image_01_E02.cr2 -> Image_01_E03.jpg Exposure = -2
    Image_01_E02.cr2 -> Image_01_E04.jpg Exposure = 0
    Image_01_E02.cr2 -> Image_01_E05.jpg Exposure = 2
    Image_01_E03.cr2 -> Image_01_E06.jpg Exposure = 2
    Image_01_E03.cr2 -> Image_01_E07.jpg Exposure = 4
    After that, close all open files. Then, if there is another set of raws, repeat for them as well. For example -
    Image_02_E01.cr2 -> Image_02_E01.jpg Exposure = -4
    Image_02_E01.cr2 -> Image_02_E02.jpg Exposure = -2
    Image_02_E02.cr2 -> Image_02_E03.jpg Exposure = -2
    Image_02_E02.cr2 -> Image_02_E04.jpg Exposure = 0
    Image_02_E02.cr2 -> Image_02_E05.jpg Exposure = 2
    Image_02_E03.cr2 -> Image_02_E06.jpg Exposure = 2
    Image_02_E03.cr2 -> Image_02_E07.jpg Exposure = 4
    So basically this script would take 3 raws seperated by 2 EV's and extract 7 exposures, seperated by 2 EV's.  I've done this manually, and merged them to hdr, and the results are actually pretty decent. 
    I tried doing this with actions and batch processing, but I had to have everything seperated in individual folders like E01, E02, etc. and I had to make an action for each step in the process.
    I know this is probably a lot to ask, but I think it can be done, and I would of course credit the person in the script for helping.
    Thanks in advance!

    I think I was able to make a function to get the exposure time from the raw's xmp file. So the xmp file has to already be saved with the exposure time in the exif section.
    function getEV(thumb){
        var Name = decodeURI(thumb.name).replace(/\.[^\.]+$/, '');
        var file = new File(thumb.path + "/" + Name + ".xmp");
        try{
            if (ExternalObject.AdobeXMPScript == undefined) ExternalObject.AdobeXMPScript = new ExternalObject("lib:AdobeXMPScript");
            if(file.exists){
                file.open('r');
                file.encoding = "UTF8";
                file.lineFeed = "unix";
                file.open("r", "TEXT", "????");
                var xmpStr = file.read();
                file.close();
            }else{
                var xmpStr='';
            var xmp = new XMPMeta( xmpStr );
            var exposureTime = xmp.getProperty(XMPConst.NS_EXIF, 'ExposureTime');
            if(exposureTime  == undefined) exposureTime = 1;
        }catch(e){alert(e+"-"+e.line);}
        return exposureTime;
    I was able to use the ui you put together from your hdr script, and used the functions from your cr2 script, to make the raw converter script. I've added a drop down list for the different conversion, and I added an option to either enter the exposure time for the middle exposure, or use the xmp's exposure time instead. So far I've only added a straight conversion method, where the files are converted, without any modifications, the 3 raw, and 5 raw conversion methods. Here's the script -
    #target photoshop
    app.bringToFront();
    main();
    function main(){
        Prefs = {};
        try{
            var desc1 = app.getCustomOptions('0bafbed0-0bc7-11e1-be50-0800200c9a66');
            Prefs = eval(desc1.getString(0));
        }catch(e){
            Prefs.folder1 = Folder("~/desktop");
            Prefs.folder2 = Folder("~/desktop");
            Prefs.bits = false;
        var win = new Window( 'dialog', 'RAW Converter' );
        g = win.graphics;
        var myBrush = g.newBrush(g.BrushType.SOLID_COLOR, [0.91, 0.91, 0.91, 1]);
        g.backgroundColor = myBrush;
        win.orientation = 'row';
        win.p1 = win.add("panel", undefined, undefined, {borderStyle:"etched"});
        win.g1 = win.p1.add('group');
        win.g1.orientation = "row";
        win.title = win.g1.add('statictext',undefined,'RAW to JPEG Converter');
        win.title.alignment = "fill";
        var g = win.title.graphics;
        g.font = ScriptUI.newFont("Georgia","BOLDITALIC",22);
        win.g5 = win.p1.add('group');
        win.g5.orientation = "row";
        win.g5.alignment = 'left';
        win.g5.spacing = 10;
        win.g5.st1 = win.g5.add('statictext',undefined,'Please select input folder');
        win.g10 = win.p1.add('group');
        win.g10.orientation = "row";
        win.g10.alignment = 'left';
        win.g10.spacing = 10;
        win.g10.et1 = win.g10.add('edittext');
        win.g10.et1.preferredSize = [400,20];
        win.g10.et1.enabled = false;
        win.g10.bu1 = win.g10.add('button',undefined,'Browse');
        win.g10.bu1.onClick = function() {
            InputFolder = Folder.selectDialog("Input folder",Prefs.folder1);
            if(InputFolder != null){
                win.g10.et1.text = decodeURI(InputFolder.fsName);
                processHDRList();
        win.g15 = win.p1.add('group');
        win.g15.orientation = "row";
        win.g15.alignment = 'left';
        win.g15.spacing = 10;
        win.g15.st1 = win.g15.add('statictext',undefined,'Please select output folder');
        win.g20 = win.p1.add('group');
        win.g20.orientation = "row";
        win.g20.alignment = 'left';
        win.g20.spacing = 10;
        win.g20.et1 = win.g20.add('edittext');
        win.g20.et1.preferredSize = [400,20];
        win.g20.et1.enabled = false;
        win.g20.bu1 = win.g20.add('button',undefined,'Browse');
        win.g20.bu1.onClick = function() {
            OutputFolder = Folder.selectDialog("Output folder",Prefs.folder2);
            if(OutputFolder != null){
                win.g20.et1.text = decodeURI(OutputFolder.fsName);
        win.g30 = win.p1.add('group');
        win.g30.orientation = "row";
        win.g30.alignment = 'right';
        win.g30.spacing = 10;
        win.g30.st1 = win.g30.add('statictext',undefined,'Please select conversion method');
        win.g30.dd1 = win.g30.add('dropdownlist');
        win.g30.dd1.preferredSize = [200,20];
        var ConversionList = [];
        ConversionList[0] = "Straight Conversion";
        ConversionList[1] = "Bracketed 3x2EV to 7x2EV";
        ConversionList[2] = "Bracketed 5x2EV to 9x2EV";
        for(var x in ConversionList){
            win.g30.dd1.add('item', ConversionList[x].toString());
        win.g30.dd1.selection = 0;
        var ConversionSel = win.g30.dd1.selection.text.toString();
        win.g40 = win.p1.add('group');
        win.g40.orientation = "row";
        win.g40.alignment = 'right';
        win.g40.spacing = 10;
        win.g40.st2 = win.g40.add('statictext',undefined,'Please enter the exif exposure time of middle exposure');
        win.g40.et1 = win.g40.add('edittext',undefined,'1');
        win.g40.et1.preferredSize=[80,20];
        win.g40.et1.enabled = true;
        var TVsel = win.g40.et1.text.toString();
        win.g50 = win.p1.add('group');
        win.g50.orientation = "row";
        win.g50.alignment = 'right';
        win.g50.spacing = 10;
        win.g50.cb1 = win.g50.add('checkbox',undefined,'Use XMP exposure time instead');
        win.g50.cb1.helpTip = "Uses the xmp file's exposure time for the middle exposure instead";
        win.g300 = win.p1.add('group');
        win.g300.orientation = "row";
        win.g300.alignment = 'center';
        win.g300.spacing = 10;
        win.g300.bu1 = win.g300.add('button',undefined,'Process');
        win.g300.bu1.preferredSize = [240,30];
        win.g300.bu2 = win.g300.add('button',undefined,'Cancel');
        win.g300.bu2.preferredSize = [240,30];
        win.g300.bu1.onClick = function(){
            if(win.g10.et1.text == ''){
                alert("Input folder has not been selected!");
                return
            if(win.g20.et1.text == ''){
                alert("Output folder has not been selected!");
                return
            try{
            Prefs.folder1 = InputFolder;
            Prefs.folder2 = OutputFolder;
            var progressBar = function(title) {
                var w = new Window( 'palette', ' '+title, {x:0, y:0, width:340, height:60} ),
                pb = w.add( 'progressbar', {x:20, y:12, width:300, height:12}, 0, 100 ),
                st = w.add( 'statictext', {x:10, y:36, width:320, height:20}, '' );
                st.justify = 'center';
                w.center();
                this.reset = function( msg,maxValue ) {
                    st.text = msg;
                    pb.value = 0;
                    pb.maxvalue = maxValue||0;
                    pb.visible = !!maxValue;
                    w.show();
                this.hit = function() { ++pb.value; };
                this.hide = function() { w.hide(); };
                this.close = function() { w.close(); };
                this.show = function() { w.show(); };
                this.update = function() { w.update(); };
                this.layout = function() { w.layout.layout(); };
            function doPbar(){
                pBar.hit();
                pBar.hide();
                pBar.show();
            var count = 0;
            var group0 = InputFolder.getFiles(/\.(dng|crw|cr2|raw|raf|3fr|dcr|kdc|mrw|nef|nrw|orf|rw2|pef|x3f|srf| sr2)$/i);
            var group1 = InputFolder.getFiles(/\e01.(dng|crw|cr2|raw|raf|3fr|dcr|kdc|mrw|nef|nrw|orf|rw2|pef|x3f|s rf|sr2)$/i);
            var group2 = InputFolder.getFiles(/\e02.(dng|crw|cr2|raw|raf|3fr|dcr|kdc|mrw|nef|nrw|orf|rw2|pef|x3f|s rf|sr2)$/i);
            var group3 = InputFolder.getFiles(/\e03.(dng|crw|cr2|raw|raf|3fr|dcr|kdc|mrw|nef|nrw|orf|rw2|pef|x3f|s rf|sr2)$/i);
            var group4 = InputFolder.getFiles(/\e04.(dng|crw|cr2|raw|raf|3fr|dcr|kdc|mrw|nef|nrw|orf|rw2|pef|x3f|s rf|sr2)$/i);
            var group5 = InputFolder.getFiles(/\e05.(dng|crw|cr2|raw|raf|3fr|dcr|kdc|mrw|nef|nrw|orf|rw2|pef|x3f|s rf|sr2)$/i);
            count += group0.length;
            count += group1.length;
            count += group2.length;
            count += group3.length;
            count += group4.length;
            count += group5.length;
            if (count <1) return;
            if (win.g30.dd1.selection == 0) {
                var pBar = new progressBar("RAW to JPEG Straight Conversion");
                pBar.reset("Processing Files", (group1.length*2));
                for(var a in group0){
                    setEV(group0[a],0);
                    open(group0[a]);
                    var Name = decodeURI(group0[a].name).replace(/\.[^\.]+$/, '');
                    var TVval = TVsel;
                    if (win.g50.cb1.value) TVval = getEV(group0[a]);
                    var exportFile = new File( OutputFolder + "/" + Name + ".jpg" );
                    SaveForWeb(exportFile,100);
                    doPbar();
                    app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);
                    putXMPData(exportFile,TVval,0);
                pBar.close();
            } else
            if (win.g30.dd1.selection == 1) {
                var pBar = new progressBar("3 RAWs by 2 EV to 7 JPEGs by 2 EV");
                pBar.reset("Processing E01 Files", (group1.length*2));
                for(var a in group1){
                    setEV(group1[a],-4);
                    open(group1[a]);
                    var Name = decodeURI(group1[a].name).replace(/\.[^\.]+$/, '');
                    Name = Name.replace(/e01$/i,'');
                    var TVval = TVsel;
                    if (win.g50.cb1.value) TVval = getEV(group2[a]);
                    var exportFile = new File( OutputFolder + "/" + Name + "E01.jpg" );
                    SaveForWeb(exportFile,100);
                    app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);
                    putXMPData(exportFile,ExifEV(String(TVval),"1/64"),-6);
                    doPbar();
                    setEV(group1[a],-2);
                    open(group1[a]);
                    var exportFile = new File( OutputFolder + "/" + Name + "E02.jpg" );
                    SaveForWeb(exportFile,100);
                    app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);
                    putXMPData(exportFile,ExifEV(String(TVval),"1/16"),-4);
                    doPbar();
                pBar.reset("Processing E02 Files", (group2.length*3));
                for(var b in group2){
                    setEV(group2[b],-2);
                    open(group2[b]);
                    var Name = decodeURI(group2[b].name).replace(/\.[^\.]+$/, '');
                    Name = Name.replace(/e02$/i,'');
                    var TVval = TVsel;
                    if (win.g50.cb1.value) TVval = getEV(group2[b]);
                    var exportFile = new File( OutputFolder + "/" + Name + "E03.jpg" );
                    SaveForWeb(exportFile,100);
                    app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);
                    putXMPData(exportFile,ExifEV(String(TVval),"1/4"),-2);
                    doPbar();
                    setEV(group2[b],0);
                    open(group2[b]);
                    var exportFile = new File( OutputFolder + "/" + Name + "E04.jpg" );
                    SaveForWeb(exportFile,100);
                    app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);
                    putXMPData(exportFile,TVval,0);
                    doPbar();
                    setEV(group2[b],2);
                    open(group2[b]);
                    var exportFile = new File( OutputFolder + "/" + Name + "E05.jpg" );
                    SaveForWeb(exportFile,100);
                    app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);
                    putXMPData(exportFile,ExifEV(String(TVval),"4"),2);
                    doPbar();
                pBar.reset("Processing E03 Files", (group3.length*2));
                for(var c in group3){
                    setEV(group3[c],2);
                    open(group3[c]);
                    var Name = decodeURI(group3[c].name).replace(/\.[^\.]+$/, '');
                    Name = Name.replace(/e03$/i,'');
                    var TVval = TVsel;
                    if (win.g50.cb1.value) TVval = getEV(group2[c]);
                    var exportFile = new File( OutputFolder + "/" + Name + "E06.jpg" );
                    SaveForWeb(exportFile,100);
                    app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);
                    putXMPData(exportFile,ExifEV(String(TVval),"16"),4);
                    doPbar();
                    setEV(group3[c],4);
                    open(group3[c]);
                    var exportFile = new File( OutputFolder + "/" + Name + "E07.jpg" );
                    SaveForWeb(exportFile,100);
                    doPbar();
                    app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);
                    putXMPData(exportFile,ExifEV(String(TVval),"64"),6);
                pBar.close();
            } else
            if (win.g30.dd1.selection == 2) {
                var pBar = new progressBar("5 RAWs by 2 EV to 9 JPEGs by 2 EV");
                pBar.reset("Processing E01 Files", (group1.length*2));
                for(var a in group1){
                    setEV(group1[a],-4);
                    open(group1[a]);
                    var Name = decodeURI(group1[a].name).replace(/\.[^\.]+$/, '');
                    Name = Name.replace(/e01$/i,'');
                    var TVval = TVsel;
                    if (win.g50.cb1.value) TVval = getEV(group3[a]);
                    var exportFile = new File( OutputFolder + "/" + Name + "E01.jpg" );
                    SaveForWeb(exportFile,100);
                    app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);
                    putXMPData(exportFile,ExifEV(String(TVval),"1/256"),-8);
                    doPbar();
                pBar.reset("Processing E02 Files", (group2.length*3));
                for(var b in group2){
                    setEV(group2[b],-4);
                    open(group2[b]);
                    var Name = decodeURI(group2[b].name).replace(/\.[^\.]+$/, '');
                    Name = Name.replace(/e02$/i,'');
                    var TVval = TVsel;
                    if (win.g50.cb1.value) TVval = getEV(group3[b]);
                    var exportFile = new File( OutputFolder + "/" + Name + "E02.jpg" );
                    SaveForWeb(exportFile,100);
                    app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);
                    putXMPData(exportFile,ExifEV(String(TVval),"1/64"),-6);
                    doPbar();
                    setEV(group2[b],-2);
                    open(group2[b]);
                    var exportFile = new File( OutputFolder + "/" + Name + "E03.jpg" );
                    SaveForWeb(exportFile,100);
                    app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);
                    putXMPData(exportFile,ExifEV(String(TVval),"1/16"),-4);
                    doPbar();
                pBar.reset("Processing E03 Files", (group3.length*3));
                for(var c in group3){
                    setEV(group3[c],-2);
                    open(group3[c]);
                    var Name = decodeURI(group3[c].name).replace(/\.[^\.]+$/, '');
                    Name = Name.replace(/e03$/i,'');
                    var TVval = TVsel;
                    if (win.g50.cb1.value) TVval = getEV(group3[c]);
                    var exportFile = new File( OutputFolder + "/" + Name + "E04.jpg" );
                    SaveForWeb(exportFile,100);
                    app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);
                    putXMPData(exportFile,ExifEV(String(TVval),"1/4"),-2);
                    doPbar();
                    setEV(group3[c],0);
                    open(group3[c]);
                    var exportFile = new File( OutputFolder + "/" + Name + "E05.jpg" );
                    SaveForWeb(exportFile,100);
                    app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);
                    putXMPData(exportFile,TVval,0);
                    doPbar();
                    setEV(group3[c],2);
                    open(group3[c]);
                    var exportFile = new File( OutputFolder + "/" + Name + "E06.jpg" );
                    SaveForWeb(exportFile,100);
                    app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);
                    putXMPData(exportFile,ExifEV(String(TVval),"4"),2);
                    doPbar();
                pBar.reset("Processing E04 Files", (group4.length*3));
                for(var d in group4){
                    setEV(group4[d],2);
                    open(group4[d]);
                    var Name = decodeURI(group4[d].name).replace(/\.[^\.]+$/, '');
                    Name = Name.replace(/e04$/i,'');
                    var TVval = TVsel;
                    if (win.g50.cb1.value) TVval = getEV(group3[d]);
                    var exportFile = new File( OutputFolder + "/" + Name + "E07.jpg" );
                    SaveForWeb(exportFile,100);
                    app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);
                    putXMPData(exportFile,ExifEV(String(TVval),"16"),4);
                    doPbar();
                    setEV(group4[d],4);
                    open(group4[d]);
                    var exportFile = new File( OutputFolder + "/" + Name + "E08.jpg" );
                    SaveForWeb(exportFile,100);
                    app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);
                    putXMPData(exportFile,ExifEV(String(TVval),"64"),6);
                    doPbar();
                pBar.reset("Processing E05 Files", (group3.length*2));
                for(var e in group5){
                    setEV(group5[e],4);
                    open(group5[e]);
                    var Name = decodeURI(group5[e].name).replace(/\.[^\.]+$/, '');
                    Name = Name.replace(/e05$/i,'');
                    var TVval = TVsel;
                    if (win.g50.cb1.value) TVval = getEV(group3[e]);
                    var exportFile = new File( OutputFolder + "/" + Name + "E09.jpg" );
                    SaveForWeb(exportFile,100);
                    app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);
                    putXMPData(exportFile,ExifEV(String(TVval),"256"),8);
                    doPbar();
                pBar.close();
            var desc2 = new ActionDescriptor();
            desc2.putString(0, Prefs.toSource());
            app.putCustomOptions('0bafbed0-0bc7-11e1-be50-0800200c9a66', desc2, true );
            win.close(0);
            }catch(e){alert(e + " - " +e.line);}
        win.center();
        win.show();
        app.displayDialogs = DialogModes.NO;
    function ExifEV(Input,Multiplier) {
        var EVval = Math.abs(eval(Input)*eval(Multiplier)); // Positive Decimal
        var EVvalN = 1; // Numerator
        var EVvalD = 1; // Denominator
        if (EVval < 0.5) EVvalD = Math.floor(1/EVval); else // For values less than 1/2
        // For values greater than 1/2 or values less than 1-1/2, returns 1000ths
        if (EVval < 1 || EVval > 1) {
            EVvalN = Math.floor(EVval*1000);
            EVvalD = 1000;
        } else                                   
        if (EVval > 1.5) EVvalN = Math.floor(EVval); // For values greater than 1-1/2
        return String(EVvalN + "/" + EVvalD); // Return fraction
    function getEV(thumb){
        var Name = decodeURI(thumb.name).replace(/\.[^\.]+$/, '');
        var file = new File(thumb.path + "/" + Name + ".xmp");
        try{
            if (ExternalObject.AdobeXMPScript == undefined) ExternalObject.AdobeXMPScript = new ExternalObject("lib:AdobeXMPScript");
            if(file.exists){
                file.open('r');
                file.encoding = "UTF8";
                file.lineFeed = "unix";
                file.open("r", "TEXT", "????");
                var xmpStr = file.read();
                file.close();
            }else{
                var xmpStr='';
            var xmp = new XMPMeta( xmpStr );
            var exposureTime = xmp.getProperty(XMPConst.NS_EXIF, 'ExposureTime');
            if(exposureTime  == undefined) exposureTime = 1;
        }catch(e){alert(e+"-"+e.line);}
        return exposureTime;
    function setEV(thumb,evValue){
        var Name = decodeURI(thumb.name).replace(/\.[^\.]+$/, '');
        var file = new File(thumb.path + "/" + Name + ".xmp");
        try{
            if (ExternalObject.AdobeXMPScript == undefined) ExternalObject.AdobeXMPScript = new ExternalObject("lib:AdobeXMPScript");
            if(file.exists){
                file.open('r');
                file.encoding = "UTF8";
                file.lineFeed = "unix";
                file.open("r", "TEXT", "????");
                var xmpStr = file.read();
                file.close();
            }else{
                var xmpStr='';
            var xmp = new XMPMeta( xmpStr );
            var exposureValue = xmp.getProperty(XMPConst.NS_CAMERA_RAW, "Exposure");
            xmp.deleteProperty(XMPConst.NS_CAMERA_RAW, "Exposure");
            xmp.setProperty(XMPConst.NS_CAMERA_RAW, "Exposure",Number(evValue));
            file.open('w');
            file.encoding = "UTF8";
            file.lineFeed = "unix";
            file.write( xmp.serialize() );
            file.close();
            if(exposureValue  == undefined) exposureValue = 0;
        }catch(e){alert(e+"-"+e.line);}
        return exposureValue;
    function putXMPData(fileName,exposureTime,evValue){
        if (ExternalObject.AdobeXMPScript == undefined) ExternalObject.AdobeXMPScript = new ExternalObject('lib:AdobeXMPScript');
        var xmpf = new XMPFile(fileName.fsName, XMPConst.FILE_UNKNOWN, XMPConst.OPEN_FOR_UPDATE | XMPConst.OPEN_USE_SMART_HANDLER );
        var xmp = xmpf.getXMP();
        try{
            xmp.setProperty(XMPConst.NS_TIFF, 'Make', 'Canon');
            xmp.setProperty(XMPConst.NS_TIFF, 'Model', 'Canon EOS REBEL T1i');
            xmp.setProperty(XMPConst.NS_EXIF, 'ExposureTime', exposureTime);
            xmp.setProperty(XMPConst.NS_EXIF, 'FNumber', '63/10');
            xmp.setProperty(XMPConst.NS_CAMERA_RAW, 'Exposure',Number(evValue));
            if (xmpf.canPutXMP(xmp)) {
                    xmpf.putXMP(xmp);
                }else{
                    alert(e.message);
                xmpf.closeFile(XMPConst.CLOSE_UPDATE_SAFELY);
        }catch(e){}
    function SaveForWeb(saveFile,jpegQuality) {
        var sfwOptions = new ExportOptionsSaveForWeb();
        sfwOptions.format = SaveDocumentType.JPEG;
        sfwOptions.includeProfile = false;
        sfwOptions.interlaced = 0;
        sfwOptions.optimized = true;
        sfwOptions.quality = jpegQuality;
        activeDocument.exportDocument(saveFile, ExportType.SAVEFORWEB, sfwOptions);
    The script seems to work decent, so I plan on adding the other conversions I mentioned earlier, to it.  If there is a way of getting the exposure time directly from the raw file, please let me know.

  • Batch Processing RAW to jpg

    I've read the tutorials and have been at this for over an hour, but I can't get a droplet created to batch process my RAW images to jpg.
    The only thing I've been able to do is to create an action that converts only 1 RAW image (the one I used in setting up the action) to jpg, successfully.
    But everytime I run this action, it uses the same original photo. And I can create a droplet from this action.
    I know this is basic to many of you, but I'd great appreciate some help.
    Thanks,
    Susan
    (PS: using Lightroom and PS CS2)

    Will, this is not exactly what you are looking for but maybe this will help you if you own Photoshop CS2 or CS3.
    1. Configure LR to automatically update the XMP section of your DNG files.
    2. Use LR to tweak the images in your "watched folder"
    3. Copy the processed DNG files to the destination folder on your network drive. You can do this manually or use apps like SyncToy on XP.
    4. use the ImageProcessor script in Photoshop CS2 to create JPGs. (Ensure that you use ACR 3.7 in CS2)
    4.1 specify the folder "customerName/rawfiles/" as source and target. ImageProcessor will create a JPG folder automatically
    4.2 (optional) Use Actions within the ImageProcessor script to leverage sharpening solutions like PhotoKit Sharpener which are momentarily better that the sharpening LR offers.
    regards
    Chris

  • Camera Raw adjustments not applying to batch process

    Hey friends,
    On a 2008 iMac running 10.5.7, latest version of Camera Raw & Bridge/Photoshop, I opened 650 Canon 5D raw files in Camera Raw, made adjustments to most of those files, then clicked Done.
    In Bridge Im batch processing all the files to Jpeg, now in Bridges thumbnails I can see all the adjustments I did in Camera Raw were applied, but yet when I batch process them, no adjustments are being applied, any idea what the issue could be?

    Thomas Knoll
    1. Jul 28, 2007 5:51 PM in response to:                                     (bp)
    Re: Warning serious issue with ACR edits not updating
    How did you record the Photoshop batch action? Make sure the "Image Setting" item is checked in the setting flyout menu when recording any actions that open raw image if you want each image's setting to be used.
    The preview building process in Bridge has nothing to do whatsoever with the saving of image settings.
    Also, if you are using any PhotoKit product, you need to update to the most recent version.

  • Batch Processing in Photoshop CS5 opens files in Camera Raw

    Regarding batch processing straight from Photoshop CS5 (not in Bridge) I am unable to get the .dng files to open up without requiring that I click on 'open image' in Camera Raw.  I am trying to run a simple two step sharpen plus save and close action on a batch of 700+ .dng files.  There is no open command in the action.  Thanks.

    You probably need to check Suppress File Open Options Dialogs.
    MTSTUNER

  • Is there a way to batch process color corrected RAW files to tif files?

    I got over 160 color corrected RAW files from my photographer when I thought I was getting TIf or PSD files. I need to put them into an indesign doc to send out for printing. Is there a way to convert all of these in one fell swoop without messing up the work that has already been done? I didn't allow in my timing to save each one individually since i didn't know I was going to need ot do this. I am really unfamiliar with batch processing, so no idea how to best go about this, or if I even can. Please help. I am working in Photoshop CS6. version 13.06 x 64

    An easy way is to open Bridge, select the images then click on Tools/Image processor.  You can then save as jpg, psd, or tiff.
    Hope this helps.

  • Batch Processing Issues - RAW to JPEG in CS3

    Hi folks,
    I recently upgraded to CS3 form CS2. Over the weekend, I spent several hours tweaking/adjusting about 200 RAW images in Bridge, that I need to convert to JPGs. I used a Photoshop Batch action that I created some time back in CS2 to convert the images from RAW ("Save As" as JPG), but it didn't include any of the adjustments that I made to the images during the conversion process, because I had Ignore/Suppress Open Dialog checked. I unchecked that, and re-ran the action but am now being prompted to open each image. I then modified the action to include the "Open" command. Running the script now still doesn't quite seem to work as I'd expected. The only adjustment that is incorporated is cropping, but it doesn't process any of the tonal/color balance adjustments. All images have the modification icon on them, indicating that changes were made, but the Photoshop Batch command isn't incorporating them when opened via the Batch Processing command. Any suggestions on how to get this to work?
    I'm also very open to any other suggestions one may have on converting adjusted Camera RAW images to JPEG.
    Thanks,
    Kappabear

    <[email protected]> wrote in message <br />news:[email protected]..<br />>I am having the same issue as the user above (kappabear)... I am going to <br />>try the same options that PShock (Phil) gave...but what if I need to call <br />>someone for assistance..(I'll even pay for support, because when I called <br />>Adobe...they had no idea of what I was talking about)... Is there someone <br />>that can give pay support???<br />><br />> I too just upgraded to CS3 and have a wedding to get out today, and 700 <br />> images to save from RAW to JPG with many changes... Problem, I have a 6:00 <br />> am flight to catch in the morning and I still need to pack.. (ANY HELP <br />> from ANYONE would be greatly appreciated..)<br /><br />Ron,<br />Due to news server propagation time issues, I'm seeing your post before the <br />original one.  I'm guessing others may be experiencing the same thing.<br /><br />Normally, I'd just wait for the earlier post to show up, but you're in a <br />hurry.  If you post again, and include enough of the post you are replying <br />to, you may get more responses before your flight in the morning.<br />-- <br />Mike Russell  - www.curvemeister.com

  • Batch Processing Raw to jpeg issue

    Hello All,
    I'm having issues converting raw files to jpeg using batch processing. When I go to open the raw files, bridge automatically opens an editor and I cannot record these actions within photoshop. What gives? Anyway to skip the editor or have PS record the action of me clicking "open image"? Or can I batch save within bridge to jpeg?
    Thanks in advance for your help,
    -FA

    Yes, thanks for the help. I had done that already once without the results I wanted, it was still bringing up the raw editor. After trying it again, I realize now it only does that for the first file, the rest of the batch continues opening without bringing up the editor each time. Thanks again.

  • Help - CS4 batch processing keeps opening Camera Raw

    Hi there, I have an
    'action' I have been using for months with no issues.
    Just a simple resize to 850pixels, and 'file place' watermark'
    well this morning I began experimenting with opening jpegs in camera raw to alter them a group at a time.. well the files are still jpegs but now whenever I try to batch process anything in CS4 it seems to try to open Camera Raw.. well it does open Camera Raw and it stops the whole batch process
    help

    Hi there, I have an
    'action' I have been using for months with no issues.
    Just a simple resize to 850pixels, and 'file place' watermark'
    well this morning I began experimenting with opening jpegs in camera raw to alter them a group at a time.. well the files are still jpegs but now whenever I try to batch process anything in CS4 it seems to try to open Camera Raw.. well it does open Camera Raw and it stops the whole batch process
    help

  • Batch processing problems-can anyone help?

    Setup: Quadcore, 4GB RAM, 4 internal drives all with plenty of space, Leopard OS, latest version.
    Software: CS4 with Photoshop Extended; all updates installed. I also have CS3 installed; only use Bridge and PS in both apps.
    Problem: Working in CS4. All edits/crops/corrections done in the Camera Raw window; all edits saved and viewable in Bridge. However, when I use Batch from the Tools dropdown (Tools > Photoshop > Batch), and check all the usual places, select an Action, select a Destination, and hit "Go", the results are totally weird. Some images process as expected, but many are at least two stops overexposed.
    All individual files will Open, and can be Saved As manually; all works fine. That is in fact how my assistant and I got the job done tonight. The Batch Action is simplicity itself: Open, Save As (JPEG level 9), and Close file—but if I run Batch on the same files that can be opened and Saved As perfectly, it all goes crazy; three quarters of the files are totally overexposed, in blocks (10–25, roughly), and at random.
    I have used the Ctrl + Alt + Shift after opening Bridge; I have run Cocktail; and lit the right incense. But this still will not work properly! Can anyone help???

    Batching the same files in CS3 works perfectly, in terms of the processed JPEGs at least being correctly exposed, but the CS4-only edits (like the healing brush) are not recognised, nor are many, tho' not all, of the crops.
    I have decided to deactivate and uninstall, then reinstall CS4, after upgrading to Snow Leopard. Usually, I wait for a few months for others to report on OS update interactions with CS and FCP, but since CS4 as installed was useless and I had done the usual resets of Preferences without any change to Batch Processing's reliability, I felt I could not be worse off.
    So, after upgrading to Snow Leopard, I will reinstall CS4 (and all apps this time, rather than just PS and Bridge, as I usually do) in case there are soime weird unintended consequences of a Custom install.
    Very frustrating and time-consuming, and I wonder what I might have done to create this problem—seeing as no one commented, I can only assume that this is an unique experience.
    I will report back today, hopefully.

  • Batch Processing using Bridge to PhotoShop

    - I am using CS4 on a PC.
    - I shoot RAW and from Bridge I go into Camera RAW and adjust my images.
    - Usually I save each one at a time however I would like to learn how to be able to edit each photo using Bridge and Camera RAW ( I’m already doing this), then be able to take all of the photos in the directory and batch process to save as a tiff or jpg for further manipulation.
    - I was using Canon’s DPP but want to do all my work in Adobe. The process in DPP is straightforward.
    I'm sure this is simple but I can't seem to find it in the menu's or Help.
    Thanks in advance for your help.

    Curt:
    Thank, this gave me the direction I needed. After a few tries I think I've got it down pat.
    Thanks again.

Maybe you are looking for

  • I am looking for a way to efficiently move from HSRP to GLBP.

    I want to move from using HSRP to GLBP and encountering issues with making it a smooth transition.  I am testing my plans using GNS3 Our two external production routers are configured to use HSRP and the current traffic demands are taking a toll on t

  • Why is it impossible to buy the LR6 upgrade for the LR5 that I have bought one year ago?

    Hello, I have spent about four hours trying to get the LR6 upgrade for the perfectly legally bought LR5. Nothing is possible. The CC contract does not apply where I live. It is the only choice I have in France. The ID I got from Adobe when I last upd

  • Placeholders in After Effects

    Hello After FX forum. I've downloaded a free template which contains 4 placesholder to drag and drop my existing files. But I'd like to make more placeholders for my composition, the problem is I am doing what Ive seen on the net how to make placehol

  • TagLib in Default WebApp??

    Hi,           I can use Taglib with WEB-INF/web.xml, taglib.tld in my specified web           application in WebLogic 5.1. but, how can i make it work for the default           web application under myserver/public_html ??           Insted of htttp:/

  • Mac App Store Non-Commercial users only? What about Lion for businesses?

    When I read the Mac App Store agreement it indicates that the accounts are for 'non commercial' use. I supposed this was to stop companies purchasing an app and using 5 times at no extra cost. If we want to download and install the Lion update on our