Migration from IMatch to Lightroom
Over 40,000 digital assets finally moved from a IMatch 3.6 database to a LR 2.2 catalog and updated DAM workflow.
IMatch->LR Quick Guide
Since there was no useful guidance available on the web, [back in Dec 2008] I decided to publish and share my own migration steps. The whole process for the database migration of over 40,000 assets took about 48 hours. The guide may help with the migration to other DAM tools such as Expression Media, too.
1. Download and install the following IMatch scripts
LR-PM-IMatch Keyword Sync by DESGphoto
All Purpose IPTC Writer 1.10 by Khodadad
Copy Imatch Categories into XMP by elessar
2. Download and install ExifTool
ExifTool by Phil Harvey
Copy the tool to a local directory f.i. C:\Program Files\exiftool\
3. Setup IMatch XMP Preferences
In IMatch Scripting Manager edit all path information in the 'Copy Imatch Categories into XMP' script to the correct path of exiftool on your computer (f.i. 'C:\Program Files\exiftool\exiftool.exe'). As for V1.4 of this script this is one constant in line 39.
IMatch XMP Preferences (Options->Preferences->XMP): Disable 'Use asynchronous XMP updates', disable 'Favor external sidecar XMP files', disable 'Always store XMP data in external sidecar files', enable 'Allow to embed XMP data in supported RAW formats', enable 'Automatically import legacy IPTC data into XMP'.
Restart IMatch
Process pending XMP Updates: Image->XMP->Process Pending XMP Updates
4. Categories IMATCH Export & LR Import
Change family tree/sibling categories to standard categories first, since LR doesn't have support for this category type.
Use the 'LR-PM-IMatch Keyword Sync' script to export your final category tree and exclude unnecessary and data driven categories.
Open the exported file in a text editor like TextEdit, where you can save the file as UTF-8 txt file.
Now you are ready to import this category tree as hierarchical keywords in LR2.
5. Copy IMatch Database Properties to IPTC/XMP
Switch back to IMatch. Only if you had setup any IMatch database properties (otherwise proceed with step 6): use the 'All Purpose IPTC Writer 1.10' by Khodadad for transferring all your properties to IPTC/XMP fields. Map them accordingly in the script's dialog window. f.i.
{Image.Properties.Caption} => Headline
{Image.Properties.Description} => Image Notes
6. Copy IMatch Categories into XMP
Run the "Copy Imatch Categories into XMP" script on all your images/assets. But don't run a script like this on more than 20,000 assets at the same time, otherwise scripts tend to end up with an error in the middle of the process. Split them up in smaller groups in that case.
This can take several hours.
7. Embed XMP sidecar files information into files
Open a command prompt (Windows Start button -> Run -> cmd) and use the following parameter set in order to copy asset categories/label/rating/etc from the XMP sidecar files to the actual file itself for certain file types. Otherwise this information would not be available in LR, because LR ignores sidecars for certain file types (f.i. jpg, psd, ...). just replace X:\ASSETS with your own path to your assets (sub directories will be scanned automatically):
exiftool -tagsfromfile %d%f.xmp -r -m -overwrite_original -fast -P -q -e -n --ext crw --ext cr2 "X:\ASSETS"
This can take several hours.
8. Ready to import your assets into the LR catalog
The import is pretty fast, welcome to the DAM world of LR ;-).
First Impressions
Truly non-destructive editing, powerful library functionality, virtual copies, quick collections, stacks, filters, advanced export, plug-in support (flickr, metatags, etc.). Watch folders, fast import, super fast folder sync. A WIN/OS X migrations with LR are no big deal.
Still Missing: broader file/media library support (video, graphic file formats, audio, pdf, maybe office documents).
The Lightroom Queen LR Shortcuts Guide
Warning
Please be aware that in some cases XMP RAW processing data might get lost/overwritten during the migration process. Test all migration steps with dummy files/databases first.
Was it helpful?
If you like this page, you can make me happy.
Buy me a beer or coffee ;-)
| Phill - Wed, Jun 18 2014 . 02:56 AM America/Los_Angeles | |
|---|---|
7 | Copy Imatch Categories into XMP by elessar Hi can anyone give me a link to the script I can't find it anywhere Copy Imatch Categories into XMP by elessar Regards Phill |
| John - Wed, Sep 14 2011 . 06:19 PM America/Los_Angeles | |
|---|---|
6 | everything now works great My comment from 30 minutes ago no longer applies. I was able to fix my problem. I didn't read all the notes. You have to rename exiftool(-k) to exiftool. I also had a typo below. I said step 5 but meant step 7. Also, I realized that step 7 is necessary. So I tested all 8 steps on a small sample data base and it all appears to be working fine!!!! Now lets see if LR can be my one work flow. (DB - 47K images) |
| John mead - Wed, Sep 14 2011 . 05:28 PM America/Los_Angeles | |
|---|---|
5 | I'm stuck on step 5 Wow, this is great. Exactly what I was looking for. However, I'm stuck on step 5. When I execute the script, "copy imatch database properties to IPTC/XMP", the script hangs. it hangs on the following instruction: ShellRun(cmdLine,WS_HIDE) Where cmdlineis set to: "C:\Program Files\exiftool\exiftool(-k).exe -v5 -L -overwrite_original -xmp:Subject= -xmp:HierarchicalSubject= ""C:\Users\John\Pictures\Pictures\2011\June\fathers day hike\IMG_2388.xmp""" Thanks in advance for your help. |
| Sascha - Thu, Dec 9 2010 . 02:19 AM America/Los_Angeles | |
|---|---|
4 | Step 5 doesn't work In my IMatch database I use the IPTC properties. Unfortunately the step 5 doesn't work. The informations out of the IPTC properties wouldn't be written into the XMP file. I already have set the mapping. Could you please help me? |
| David - Sun, Oct 31 2010 . 02:00 PM America/Los_Angeles | |
|---|---|
3 | don't understand how to do this... I can't figure out how to do this step: Change family tree/sibling categories to standard categories first, since LR doesn't have support for this category type. Could you please explain? Thanks. |
| frikosal - Thu, Dec 24 2009 . 03:02 AM America/Los_Angeles | |
|---|---|
2 | The logic behind ? Can you please explain the logic behind the process ? Is it transferring the categories that imatch stores in its own files to the photos ? Is it important to use always data embedded in the files rather than sidecar files, or the opposite? |
| Chris Dubea - Fri, Jan 2 2009 . 12:35 PM America/Los_Angeles | |
|---|---|
1 | Thanks GER GER for this information. I've used it to migrate from IMatch to Expression Media! Chris |
8
Hi can anyone give me a link to the script I can't find it anywhere
Copy Imatch Categories into XMP by elessar
Regards Phill