reddawn,
>I would like to perform image corrections in during
>RAW conversion before using Photoshop to further
>correct the images. Specifically, I need the ability to
>pick a custom white point. It's the main reason that I
>shoot in RAW.
When you (and nahau) use the term 'white point', I'm not sure whether you mean 'choose a custom white balance correction', or 'choose which luminance level corresponds to levels 255,255,255 (white) in Photoshop'. I will assume that you mean the former. If not, forgive the misunderstanding.
Yarc is of course tuned to MY process - I wrote it to simplify my life. So I if you understand my process, though you may not be convinced Yarc works for you, I hope you'll at least understand why it is the way it is.
First of all, I shoot RAW, not so I can use primitive tools such as ZoomBrowser or Raw Image Converter to do my white balance correction, but rather so I can convey my precious pixels with all the dynamic range that was captured, and with as little damage as possible into Photoshop where I find professional calibre tools to deal with color correction issues. For example, I have found that the correct settings for color balance and those for correct levels can interact. For this reason, I don't like to commit to fine color balance adjustments until I at least have the levels in the ballpark.
Secondly, I take it as a given that for any given image, none of Canon's (or anyone else's) presets for color balance are really correct - some are just less incorrect than others. There are an infinity of lighting situations, and each is a little different than any other. I therefore seek only to shoot with a color balance setting that is 'in the ballpark'. As long as I can get this image into PS in 16-bit form, I'm happy.
For these reasons, I shoot almost all my naturally lit subjects with the 'Sunny' camera setting. If I am shooting on a really steel-gray day, I may pick 'Cloudy' to add a little warmth, but I've found that the difference between these two settings is very subtle, and I'd really rather make that decision later in PS where I'm better equipped to do so.
For flash, I also use Sunny. The color temperature of my 550Ex is close enough to daylight so it's not worth the bother of switching.
For artificial light, I just pick Tungsten or Fluorescent, as appropriate. For mixed lighting, I just try to pick whatever I think dominates, unless the shot is really important, in which case I'll do a custom WB with a gray card or a white wall.
If I've made the correct choice on the camera, the default behavior of Yarc is correct - it uses the as-shot settings to make the TIFF. But sometimes in difficult lighting situations, or if I forget to check the WB camera setting, I get the camera setting wrong. In this case, Yarc lets me override the as-shot WB setting with the -p switch.
So, how to decide when to do an override? That's what the preview JPGs are for. The JPG Yarc extracts from the CRW file is of low quality relative to what's really in the CRW file, but is of immensely more use than the THM files. Given that I care enough to undergo the bother of shooting RAW, this JPG is of no permanent value to me. It is however a highly effective way to screen my shots. I can easily tell enough about sharpness, exposure, and of course composition to know whether to trash the shot without further ado. I can also catch WB mistakes I might have made with the camera setting.
Yarc is designed to produce all the JPGs before producing any of the TIFFs (when you use the -jt switch you get both). This is done so I can preview them and make informed decisions about my shots. After the JPGs are made, Yarc starts grinding away at the TIFF files, but it does so as a background task (below the priority of my desktop apps - ZoomBrowser and Raw Image Converter both bring my computer to it's proverbial knees, so trying to do anything else in parallel is hopeless).
If I find I made a mistake on a couple of shots, I just note them and go back later and rerun Yarc on them with the appropriate -p switch. If I realize that the whole batch is bad (ie: Sunny WB in incandescent lighting) I just Ctrl-C to quit Yarc and rerun with a different -pw setting. For situations like these, Yarc lets me enter a range of files (ie: Yarc -t CRW_1234..1244) to confine it to only the range that was wrong.
After the first TIFF is cranked out, I can go to work on it with PS immediately. This is in contrast to the Twain module, which ties up my PS until all images are imported. I find that it ALWAYS takes me longer to complete my PS work on an image than Yarc takes to make a TIFF. This produces the happy consequence that my TIFF conversions are free. Because they're pipelined with my PS editing, and done at a background priority, the conversion time becomes completely transparent to my process.
With the foregoing as a lengthy introduction, let me address your specific suggestions.
>1) Show the first picture ala RawConverter, let the
>user choose his parameters...
This is exactly what the JPG previews are for - only you get to consider the whole shoot - not just the first picture of a series. You can of course choose your parameters with the -p options.
>2) Alternatively, allow yarc to accept command line
>parameters
See >1)
I hope I haven't bored you with this rather windy explanation.
regards, Bruce
PS: Your "IIS ASP based web wrapper" sounds interesting - please let me know what you end up with.