How to do basic corrections to large numbers of images

I have to do basic corrections to large numbers of images that will be coming in separate
batches and which need to be kept in their separate batches. I cant mix them together.
Do I create a new catalog for each batch? What should I do, if anything with collections and
what is the fastest way to make basic corrections to hundreds of images? Some of the images
are similar but many are not.
Oh, I was also wondering if Lightroom can import through FTP or if I need to download the
images and then import them.
Thank you!

Hi Jim,
you need to understand what is happening or you can become very frustrated
That's for sure. I have found countless tutorials on how to do specific things and procedures in Lightroom but I wasnt able to find a macro or aerial view of what it does and how it works. Things like what is a catalog and if it mimics the file structure on the disk, if and when to have more than one catalog, where the catalog and collections files are stored and how to back them up, how to re-synchronize the catalog if you move things around with finder/explorer, etc.
I'm slowly piecing those things together by thinking and working backwards from all the more lower level tutorials. I keep thinking I want a "Missing manual" for moving from Finder and Bridge to Lightroom.
For instance, are you aware that in its default state Lightroom does not write any changes to the files?
And are you aware of how to change that? Are you aware that if you make that change there will be XMP files for every raw file that you worked on?
I knew that Lightroom doesn't  normally save changes to the image files, it basically stores a history of the adjustments in a separate file and applies them to the original, kind of like adjustment layers in photoshop dont change the background layer. I think I read that if working with a dng file the history of adjustments is saved within the dng image file but I'm not sure about that. The xmp files are the same or similar to the ones that are created in ACR, I believe.
you really need to have a good working knowledge of the program in order to use it efficiently.
I dont expect to be very efficient at first. I'm thinking of this experience as on the job training and thanks to all of the internet resources available and people like you I think I'll be able to adapt to Lightroom fairly quickly.
I looked at the videos that you linked me to. Some of them I had found previously but it was good to view them again. I do that a lot, after I do some work I look back at books or videos I had previously studied and I normally get more out of it the second time.
Is there a way that you know of to improve a few hundred images more efficiently that selecting the most similar ones for a group adjustment and doing the rest individually? I have images that are under and over exposed, tilted and with various color casts :-(
I'm thinking about going to PDN Photo Expo over the next few days and taking retouching courses with Carrie Beene. Would you happen to be going?
Thanks,
Bob

Similar Messages

  • How do I move or archive large numbers of old Sent mail messages?

    I've created folders for past years Sent mail and tried moving my messages out of my Sent folder (for several accounts). They seem to move, but then I get a very basic error (with no details..): "34 messages could not be moved to the mailbox "2009 Sent -- On My Mac" An error occured while moving messages to mailbox "2009 Sent -- On My Mac"
    I also get a similar error if I try to archive them. Admittedly I got WAY behind on doing this (they're from 09, 10, and 11), but there must be a way. I've tried selecting only a few months worth instead of the entire year and I still get the error. Is it an issue because they're from my Sent folder? Do I need to set up a special mailbox to move them to?
    My goal is to get my Inbox and Sent boxes trimmed down.

    I don't know what was happening but yesterday I went back and did the Export/Archive function and it ended up doing just as I expected, exporting the mailbox as an mbox format =finally!!!  Not sure why it went haywire but all is fine now.

  • How do I make a footer in numbers with images?

    Hi, I am trying to make a footer on numbers with a image, but I can´t it only allows my with letters? please I need help

    So far I am not getting how to do this.

  • Using very long/large numbers

    Hi, I want to know how to "store" and use very large numbers.
    For example, say I had:
    double n = 1.23456789101112131415;
    or:
    double n = 123456789101112131415
    I know that they are too big for using double, so how would I be able to store it; and even more importantly round it ,preferably using "Math.round," to 15 decimal places?
    i.e. tell it to do this:
    n = 1.23456789101112131415;
    number = Math.round((1000000000000 * n) / 1000000000000 .0);
    System.out.println(number);

    As much as your "advice" helps, the java docs provide
    only methods for the BigDecimal/Integer
    objects. They don't show complete syntax, and don't
    contain examples. Fortunately, I have avoided the
    "35-years-old-and-still-living-in-my-mother's-basement
    -and-aren't-even-professional-programmers" path and
    have enough of a life that I try not to spend all day
    reading about Java syntax.I don't believe this. Morgalr gave you genuine help. You spent more time criticizing him than conducting a very simple google search sucha as "BigInteger"+"example". I would suggest a little attitude adjustment if you still want people to help you next time.

  • How do I delete large numbers of photos on ios7

    How do I delete large numbers of photos from ios7. I haven't got my MacBook with me

    In the Photos.app you can select all photos in a "Moment" at once, by pressing "Select" to the right of the "Moment" name. Then press the Trash icon.
    For example:

  • HT3412 I just ordered and received 2 large Hardcover photo books and one arrived with the inside binding messed up. Do you know how this can get corrected?

    Have you tried returning a photo book that has a binding problem? I just ordered 2 large hardcover photobooks and one arrived with the inside binding messed up. Do you know how this can get corrected? They were over $80 and it seems they should not be flawed. I would appreciate any tips. lindajenkins

    Contact Apple Support - link at the bottom of every page of these forums
    LN

  • How to avoid E(Exponential) in large decimal numbers?

    Large Numbers like 999999999999999998.77 end up being rounded up to higher value or shown in Exponential format like 99E1445 etc.
    What needs to be done to retrive the same value as assigned above?

    You'll need to use DecimalFormat with a suitable pattern.

  • How to delete large numbers of photos from Camera Roll in Iphone 4S

    I want to delete large numbers of photos from Camera Roll.  Do I have to do it one at a time?

    if you do it on the phone, yes - one by one.
    if it is really many photos: connect phone to your computer. open digital images. import all your photos to a folder of your choice, tick 'delete after import'. import. now your photos are gone on your phone, and inside the destination folder you selected in digital images. delete this one, too. done.

  • Business Partner records with large numbers of addresses -- Move-in issue

    Friends,
    Our recent CCS implementation (ECC6.0ehp3 & CRM2007) included the creation of some Business Partner records with large numbers of addresses.  Most of these are associated with housing authorities, large developers and large apartment complex owners.  Some of the Business Partners have over 1000 address records and one particular BP has over 6000 addresses that were migrated from our Legacy System.  We are experiencing very long run times to try to execute move in's and move out's due to the system reading the volume of addresses attached to the Business Partner.  In many cases, the system simply times out before it can execute the transaction.  SAP's suggestion is that we run a BAPI to cleanse the addresses and also to implement a BADI to prevent the creation of excess addresses. 
    Two questions surrounding the implementation of this code.  Will the BAPI to cleanse the addresses, wipe out all address records except for the standard address?  That presents an issue to ensure that the standard address on the BP record is the correct address that we will have identified as the proper mailing address.  Second question is around the BADI to prevent the creation of excess addresses.  It looks like this BADI is going to prevent the move in address from updating the standard address on the BP record which in the vast majority of cases is exactly what we would want. 
    Does anyone have any experience with this situation of excess BP addresses and how did you handle the manipulation and cleansing of the data and how do you maintain it going forward?
    Our solution is ECC6.0Ehp3 with CRM2007...latest patch level
    Specifically, SAP suggested we apply/review these notes:
    Note 1249787 - Performance problem during move-in with huge addresses
    **applied this ....did not help
    Note 861528 - Performance in move-in for partner w/ large no of addresses
    **older ISU4.7 note
    Directly from our SAP message:
    use the function module
    BAPI_BUPA_ADDRESS_REMOVE or run BAPI_ISUPARTNER_CHANGE to delete
    unnecessary business partner addresses.
    Use BAdI ISU_MOVEIN_CUSTOMIZE to avoid the creation of unnecessary
    business partner addresses (cf. note 706686) in the future for that
    business partner.
    Note 706686 - Move-in: Avoid unnecessary business partner addresses
    Does anyone have any suggestions and have you used above notes/FMs to resolve something like this?
    Thanks,
    Nick

    Nick:
    One thing to understand is that the badi and bapi are just the tools or mechanisms that will enable you to fix this situation.  You or your development team will need to define the rules under which these tools are used.  Lets take them one at a time.
    BAPI - the bapi for business partner address maintenance.  It would seem that you need to create a program which first read the partners and the addresses assigned to them and then compares these addresses to each other to find duplicate addresses.  These duplicates then can be removed provided they are not used elsewhere in the system (i.e. contract account).
    BADI - the badi for business partner address maintenance.  Here you would need to identify the particular scenarios where addresses should not be copied.  I would expect that most move-ins would meet the criteria of adding the address and changing the standard address.  But for some, i.e. landlords or housing complexes, you might not add an address because it already exists for the business partner, and you might not change the standard address because those accounts do not fall under that scenario.  This will take some thinking and design to ensure that the address add/change functions are executed under the right circumstances.
    regards,
    bill.

  • How do i find my Apple Parts Numbers for my Macbook Pro?

    I have a macbook pro, 2.4GHz Core 2 Duo. Model number is A1212.
    I was wondering how I could find out what the correct apple part number is for a replacement top case. (the place where you put the keyboard).
    I have no problem replacing the case, I just need to know what the part number is.
    I also have another top case that I ordered off ebay and I would like to know how to find the correct apple part number for that case as well.

    A1212 is not your model number. Check here for model numbers:
    http://www.everymac.com/systems/apple/macbook_pro/index-macbookpro.html
    Check here for parts:
    http://www.ifixit.com/Categories/MacBook-Pro-15-Inch/85
    But for Apple part numbers you may need to call ifixit or contact Apple.

  • Store Very Large Numbers

    Hello,
    I am trying to find some info about how to store very large numbers with like 2000 digits or even more and do calculations on them.
    Does anyone have any info or links about this ??
    Thanks.

    BigDecimal?Speaking. What can I do for you?
    :)

  • Very Large Numbers Question

    I am a student with a question about how Java handles very large numbers. Regarding this from our teacher: "...the program produces values that
    are larger than Java can represent and the obvious way to test their size does not
    work. That means that a test that uses >= rather than < won?t work properly, and you
    will have to devise something else..." I am wondering about the semantics of that statement.
    Does Java "know" the number in order to use it in other types of mathematical expressions, or does Java "see" the value only as gibberish?
    I am waiting on a response from the teacher on whether we are allowed to use BigInteger and the like, BTW. As the given program stands, double is used. Thanks for any help understanding this issue!

    You're gonna love this one...
    package forums;
    class IntegerOverflowTesterator
      public static void main(String[] args) {
        int i = Integer.MAX_VALUE -1;
        while (i>0) {
          System.out.println("DEBUG: i="+i);
          i++;
    }You also need to handle the negative case... and that get's nasty real fast... A positive plus/times a positive may overflow, but so might a negative plus a negative.
    This is decent summary of the underlying problem http://mindprod.com/jgloss/gotchas.html#OVERFLOW.
    The POSIX specification also worth reading regarding floating point arithmetic standards... Start here http://en.wikipedia.org/wiki/POSIX I guess... and I suppose the JLS might be worth a look to http://java.sun.com/docs/books/jls/second_edition/html/typesValues.doc.html

  • How to repear a corrupt file with Numbers

    How to open a "corrupt" file with Numbers.
    With excel it is possible to open such a file with the following error message :
    "The file you are trying to open, 'filename.xls', is in a different format than specified by the file extension. Verify that the file is not corrupted and is from a trusted source before opening the file. Do you want to open the file now?"
    Clicking YES, the file is opening correctly with XLS.
    How to do the same with Numbers?
    When i try to open the same file with numbers i have no "error message" but the information contained in the file is not readable.
    Many thanks for your help

    Yeah that's true to an extant; microsoft did a good job fixing that but unfortunately allowed it to be re-introduced in 2006 with windows vista where they allowed file naming to receive destructive values (wasn't very fond of this);
    in previous versions of windows such values once entered would be followed by an error message telling you those values couldn't be used
    I wasn't aware it would pop its ugly head back up into windows 7 but I see otherwise as in the case of mine
    (I forgot to mention the period preceded a parenthesis which in turn can be destructive to the file's original format)
    Anyway photoshop wont open the file after changing it to .psd leaving an error message stating....
    'Could not complete your request because the file is not compatible with this version of photoshop'

  • WatchService and SwingWorker: how to do it correctly?

    cross-posted to SOF:
    http://stackoverflow.com/questions/7784909/watchservice-and-swingworker-how-to-do-it-correctly
    For maximum feedback (though many regulars roam everywhere :-), here's a copy
    WatchService sounded like an exciting idea ... unfortunately it seems to be as low-level as warned in the tutorial/api plus doesn't really fit into the Swing event model (or I'm missing something obvious, a not-zero probability ;-)
    Taking the code from WatchDir (simplyfied to handle a single directory only), I basically ended up
    extend SwingWorker
    do the registration stuff in the constructor
    put the endless loop waiting for a key in doInBackground
    publish each WatchEvent when retrieved via key.pollEvents()
    process the chunks by firing propertyChangeEvents with the deleted/created files as newValue
    @SuppressWarnings("unchecked")
    public class FileWorker extends SwingWorker<Void, WatchEvent<Path>> {
        public static final String DELETED = "deletedFile";
        public static final String CREATED = "createdFile";
        private Path directory;
        private WatchService watcher;
        public FileWorker(File file) throws IOException {
            directory = file.toPath();
            watcher = FileSystems.getDefault().newWatchService();
            directory.register(watcher, ENTRY_CREATE, ENTRY_DELETE, ENTRY_MODIFY);
        @Override
        protected Void doInBackground() throws Exception {
            for (;;) {
                // wait for key to be signalled
                WatchKey key;
                try {
                    key = watcher.take();
                } catch (InterruptedException x) {
                    return null;
                for (WatchEvent<?> event : key.pollEvents()) {
                    WatchEvent.Kind<?> kind = event.kind();
                    // TBD - provide example of how OVERFLOW event is handled
                    if (kind == OVERFLOW) {
                        continue;
                    publish((WatchEvent<Path>) event);
                // reset key return if directory no longer accessible
                boolean valid = key.reset();
                if (!valid) {
                    break;
            return null;
        @Override
        protected void process(List<WatchEvent<Path>> chunks) {
            super.process(chunks);
            for (WatchEvent<Path> event : chunks) {
                WatchEvent.Kind<?> kind = event.kind();
                Path name = event.context();
                Path child = directory.resolve(name);
                File file = child.toFile();
                if (StandardWatchEventKinds.ENTRY_DELETE == kind) {
                    firePropertyChange(DELETED, null, file);
                } else if (StandardWatchEventKinds.ENTRY_CREATE == kind) {
                    firePropertyChange(CREATED, null, file);
    }The basic idea is to make using code blissfully un-aware of the slimy details: it listens to the property changes and f.i. updates arbitrary models as appropriate:
        String testDir = "D:\\scans\\library";
        File directory = new File(testDir);
        final DefaultListModel<File> model = new DefaultListModel<File>();
        for (File file : directory.listFiles()) {
            model.addElement(file);
        final FileWorker worker = new FileWorker(directory);
        PropertyChangeListener l = new PropertyChangeListener() {
            @Override
            public void propertyChange(PropertyChangeEvent evt) {
                if (FileWorker.DELETED == evt.getPropertyName()) {
                    model.removeElement(evt.getNewValue());
                } else if (FileWorker.CREATED == evt.getPropertyName()) {
                    model.addElement((File) evt.getNewValue());
        worker.addPropertyChangeListener(l);
        JXList list = new JXList(model);Seems to work, but I feel uncomfortable
    Outing myself as the thread agnostic I am: all example snippets I have seen so far do block the waiting thread by using watcher.take(). Why do they do it? Would expect at least some use watcher.poll() and sleep a bit.
    the SwingWorker publish method doesn't quite seem to fit: for now it's okay, as I'm watching one directory only (didn't want to galopp too far into the wrong direction :) When trying to watch several directories (as in the original WatchDir example) there are several keys and the WatchEvent relative to one of those. To resolve the path, I would need both the event and the key - but can pass on only one. Most probably got the distribution of logic wrong, though
    Feedback (here or there, will take all :-) highly welcome!
    Cheers
    Jeanette

    finally settled on a version that's good enough (for now, at least), published over at SOF, copied here:
    Actually, @Eels's comment didn't stop knocking in the back of my head - and finally registered: it's the way to go, but there is no need for any "artificial" struct, because we already have the perfect candidate - it's the PropertyChangeEvent itself :-)
    Taking the overall process description from my question, the first three bullets remain the same
    - same: extend SwingWorker
    - same: do the registration stuff in the constructor
    - same: put the endless loop waiting for a key in doInBackground
    - changed: create the appropriate PropertyChangeEvent from each WatchEvent when retrieved via key.pollEvents and publish the PropertyChangeEvent
    - changed: fire the previously created event in process(chunks)
    @SuppressWarnings("unchecked")
    public class FileWorker extends SwingWorker<Void, PropertyChangeEvent> {
        public static final String FILE_DELETED = StandardWatchEventKinds.ENTRY_DELETE.name();
        public static final String FILE_CREATED = StandardWatchEventKinds.ENTRY_CREATE.name();
        public static final String FILE_MODIFIED = StandardWatchEventKinds.ENTRY_MODIFY.name();
        // will change to a map of key/directories, just as the tutorial example
        private Path directory;
        private WatchService watcher;
        public FileWorker(File file) throws IOException {
            directory = file.toPath();
            watcher = FileSystems.getDefault().newWatchService();
            directory.register(watcher, ENTRY_CREATE, ENTRY_DELETE, ENTRY_MODIFY);
        @Override
        protected Void doInBackground() throws Exception {
            for (;;) {
                // wait for key to be signalled
                WatchKey key;
                try {
                    key = watcher.take();
                } catch (InterruptedException x) {
                    return null;
                for (WatchEvent<?> event : key.pollEvents()) {
                    WatchEvent.Kind<?> kind = event.kind();
                    // TBD - provide example of how OVERFLOW event is handled
                    if (kind == OVERFLOW) {
                        continue;
                    publish(createChangeEvent((WatchEvent<Path>) event, key));
                // reset key return if directory no longer accessible
                boolean valid = key.reset();
                if (!valid) {
                    break;
            return null;
         * Creates and returns the change notification. This method is called from the
         * worker thread while looping through the events as received from the Watchkey.
         * @param event
         * @param key
        protected PropertyChangeEvent createChangeEvent(WatchEvent<Path> event, WatchKey key) {
            Path name = event.context();
            // evolve into looking up the directoy from the key/directory map
            Path child = directory.resolve(name);
            PropertyChangeEvent e = new PropertyChangeEvent(this, event.kind().name(), null, child.toFile());
            return e;
        @Override
        protected void process(List<PropertyChangeEvent> chunks) {
            super.process(chunks);
            for (PropertyChangeEvent event : chunks) {
                getPropertyChangeSupport().firePropertyChange(event);
    }Feedback still highly welcome, of course, especially if there's something wrong :-)
    Thanks
    Jeanette

  • How to customise basic price control

    how to customise basic price control

    Hi,
    in table EKKO u will get the the field EBELN, which is for purchasing document. here if u filter this document with value "F" in field BSTYP (Purchasing document category) u will get the PO numbers.
    next with this PO number u have to go to table EKPO, here u will get the material number MATNR and NETPR (Net price in purchasing document (in document currency)), NETWR (Net order value in PO currency), BRTWR (Gross order value in PO currency).
    hope it will resolve ur issue.
    regards
    jash

Maybe you are looking for

  • Problem submitting form in iframe in IE

    I'm using BC for content for a Facebook Tab App (which for the most part is a great fit) - when trying to submit a form through Internet Explorer, BC gives me a "Unathorized User" error?? Working perfect in ALL other browsers (of course). I've narrow

  • Any idea with new metal iMacs will be on the Refurb site ??

    Any idea with new metal iMacs will be on the Refurb site ??

  • Business Graphics don't work properly

    Hello everyone. I created some graphics with an older version of web dynpro. There it was easy for me to create graphics with different kinds of chart types by adding some additional series in the chart designer. But if I do it the same way in my act

  • All About COPA extraction and business view

    Hi All, I have gone through lots of questions posted in this forum about the functionla side of COPA and also on extraction side. Is there any document( preferably a pdf) where I can find all the info in one document about COPA functional aspects . T

  • How to display Adobe form build in SFP in BSP?

    Hi , i have built an adobe form (not interactive one) using sfp, and it works fine in SAP GUI, by calling the FM behind. now i want to display it on our sap portal, could you please tell me what's the easiest way to do that?  how about in BSP? Thanks