Support for Camera RAW files

I shoot photography with Canon digital SLRs and would love to see thumbnail support for Canon RAW (.CRW, .CR2) etc) files in DirectoryOpus.

There are patches/plugins to make Windows Explorer show the thumbnails from RAW files (see resource links below) but they don't work with Opus.

Does anyone know how to make them work or can this be implemented directly into DirectoryOpus, perhaps even as a bundled plugin?

Links to Camera RAW support for Windows Explorer:
Viewing Camera RAW Thumbnails in Windows Explorer
dpMagic (Digital Picture Magic)

Under Preferences -> Thumbnails turn on the Enable shell image extraction... option. This should let Opus call those third-party Explorer plugins you refer to to generate thumbnails for RAW files.

Leo is planning to write a RAW plugin sometime in the next month or so (apparently :slight_smile:

HMetal,

As mentioned on your other thread about support for Canon RAW images

resource.dopus.com/modules/newbb ... 71&forum=3

I have written a plugin which I think might support this format.

If you check you Inbox on this forum, I have PM'd my e-mail address to you.

If you send me a couple of RAW images along with JPEG copies as well (so I can see if the image is rendered properly), I will check it with the plugin and get back to you.

[quote]
jon wrote:
Under Preferences -> Thumbnails turn on the Enable shell image extraction... option. This should let Opus call those third-party Explorer plugins you refer to to generate thumbnails for RAW files.

Leo is planning to write a RAW plugin sometime in the next month or so (apparently :slight_smile:[/quote]

Hi Jon,

I just enabled this option and as soon as I switch from Details mode to Thumbnail mode, DOpus crashes (it simply dies without any errors popping up). :frowning:

I have to disable this option to get thumbnails mode to work again on CR2 (Canon Raw V2) files, and even then, all that is shown is an icon for the filetype; no thumbnail image.

I have also isolated the problem to DOpus crashing because of .CR2 files by placing only files of that type in a directory and opening that directory in Opus.

I use DPMagic Plus as my Explorer shell command for RAW camera support.

Is there anything I can do to aid you in finding out the cause of the crash?

Deipotent,

I don't see anything from you in my inbox. Can you please resend? I'd like to try your plugin.

Jon,

As well as DirectoryOpus 8 crashing with dpMagic Plus installed while the "Enable shell image extraction" option (for thumbnail mode) is enabled, there is another scenario that crashes DirectoryOpus constantly.

As previously noted, I am a registered user of dpMagic Plus (dpmagic.com/features_plus.html)..

With this application installed (at least under Windows XP Professional), DirectoryOpus 8 constantly crashes whenever I copy Canon CR2 RAW files and a given file exists in the destination. This occurs regardless of the setting of "Enable shell image extraction")

I am thinking that this is because Opus uses the shell open command to get a thumbnail for the RAW file for the overwrite confirmation dialog, which calls dpMagic to generate the thumbnail.

Can you please look into this, Jon? I just checked with Windows Explorer and there are no dpMagic crashes as result. This appears to be an Opus bug. :frowning:

I have provided some CR2 files for you, here. You can probably install dpMagic Community edition (dpmagic.com/features_community.html), and use these RAW files available below (they are photos of my wife's pretty Christmas tree :slight_smile:), for testing:

cnetbbs.net/images/CR2/

Thanks,

Ray

HMetal,

I have PM'd you again requesting that you also post CRW and JPEG versions of the CR2 images on

cnetbbs.net/images/CR2/

This will allow me to compare the rendered images. I am in the process of tidying up the plugin before hopefully releasing it in a few weeks.

The crash is occurring inside dpMagic's implementation of the IExtractImage::Extract function. Hard to see how this is an Opus bug :slight_smile:

You will need to ask them why this is happening.

Cheers,
Jon

[quote]

The crash is occurring inside dpMagic's implementation of the IExtractImage::Extract function. Hard to see how this is an Opus bug :slight_smile:

You will need to ask them why this is happening.

Cheers,
Jon[/quote]

Hi Jon,

I will do so. :slight_smile:

Thanks,

Ray

I've got most of the work done on my DCRaw plugin. Still need to tidy some things up and write the configuration GUI, but image viewing itself now works:

The same plugin also supports JPEG 2000, PPM (etc.) and also Targa.

There's already a Targa plugin for Opus (the example that comes with the SDK) but this new plugin supports TGA images with Alpha (transparency) as well as 8-bit TGA files.

Should have a version people can use/test in the next couple of days.

[quote]
nudel wrote:
I've got most of the work done on my DCRaw plugin. Still need to tidy some things up and write the configuration GUI, but image viewing itself now works:

The same plugin also supports JPEG 2000, PPM (etc.) and also Targa.

There's already a Targa plugin for Opus (the example that comes with the SDK) but this new plugin supports TGA images with Alpha (transparency) as well as 8-bit TGA files.

Should have a version people can use/test in the next couple of days.[/quote]

Great nudel! I can't wait, since dpMagic and DirectoryOpus aren't working well together. It seems both authors want to blame the other software. LOL

See next post.. :slight_smile:

[quote]
jon wrote:
The crash is occurring inside dpMagic's implementation of the IExtractImage::Extract function. Hard to see how this is an Opus bug :slight_smile:

You will need to ask them why this is happening.

Cheers,
Jon[/quote]

Hi Jon,

Yep, it's me again, your favorite pain in the rump. :wink:

I wrote dpMagic support and this was their reply:

======
Dear Ray,

We have never tested dpMagic with DirectoryOpus. I don't see why they think
there is a bug in dpMagic as dpMagic works fine with Microsoft Windows
Explorer on different Windows/Service Pack versions. I would rather suspect
a bug in DirectoryOpus. Just a fact that exception happens inside a dpMagic
code is not an indication of a bug in dpMagic. I understand that this is not
a satisfactory answer for you but we cannot start working on supporting
DirectoryOpus unless there is sufficient number of our users having problems
with it.

I apologize for any inconvenience,
Mikhail Stolpner

I wonder how I'll get a fix for this now, if ever? I wonder ... if a bunch of DirectoryOpus users wrote dpMagic.. That's support@dpmagic.com.. :smiley:

This is starting to remind me of the Amiga days, when everyone blamed everyone else for their software's problems. :confused:

Ah well, I guess once nudel's plugin is ready, I'll have to write off dpMagic as wasted money because other than that one problem, I haven't had a crash with Opus 8. :smiley:

Well I kind of suspected that would be their response :slight_smile:

If you want to pursue it, you can tell them that I have traced the code into their IExtractImage::Extract function, where the exception is occurring. Since the exception occurs in their code and not in ours, and since I don't have their source code and they do, the ball is really in their court as to whether they wish to support their registered users or not.

[quote]
Ah well, I guess once nudel's plugin is ready, I'll have to write off dpMagic as wasted money because other than that one problem, I haven't had a crash with Opus 8. :-D[/quote]

You could always try asking them for a refund :slight_smile:

Heh, thanks Jon.

I have replied to him, basically telling him to get with the program (but in a nicer way, including your note regarding the trace into IExtractImage::Extract() :slight_smile:)

I'll keep you informed.

Ray

Plugin's now available here: pretentiousname.com/jp2raw/index.html

(Mainly in case someone finds this thread in a few months via a search and wonders. :slight_smile:)

Thanks Jon and Leo.

Being the guy that requested this feature, I have to say, I welcomed it with open arms.

I've been using the plugin since you posted news of its availability and it is excellent!

I will keep you informed if I come across any buglets. :wink: