It's simple to use. Just because it's terminal based is not a big deal. You're just selecting choices and pressing enter. ;-)
I've also seen it recover images from media after users were unable to get anything with commercial programs they've tried. It's very good.
As for creating a disk image, notice I mentioned hardware issues? If you have hard read errors (intermittent controller problem in a card, or sector read errors on a hard drive) versus file system corruption, then most utilities will choke. That's when I do something like talk users through using a utility called ddrescue that's preinstalled in many linux distros that can run from a Live CD to create an image file of failing media.
ddrescue is a super utility (similar to dd in that it can make a sector by sector copy of a device, without worrying about partition types, etc.), but better because it also handles hard errors, automatically adjusting read sizes into smaller and smaller areas to try and recover more data, making multiple passes as desired (only copying data that has not been read OK with subsequent passes, filling in the blocks in the destination image file or device).
ddrescue handles failing media with ease, doing much more of the work without helper programs needed to start and stop the read process, using different block sizes to more efficiently read a drive with more errors on it (larger block sizes when you have more sectors in a row readable and smaller block sizes when you have sector issues and need to read in smaller increments to read an area without any hard errors before moving on to another one).
Because it uses a log file to track what's been copied OK, you can do things like let a drive cool off before making another pass, without trying to reread areas already copied OK. It's the best thing I've used for copying a failing drive. For example, I've successfully recovered files from damaged drives when no other solutions tried would work (partimage, dd, gparted, Acronis True Image, HDClone, g4l, PC Inspector Clone Maxx0, XXCopy, EaseUS Disk Copy, CopyR.dma, CopyWipe and more). They all either refused to run, gave up after too many errors.
There are many nice utilities available for linux that are very well written for that type of recovery, and you will see hardware issues with memory cards that cause other utilities to fail when seeing hard errors, that a program like ddrescue can often handle, allowing you to make multiple passes to get a good copy of it stored in a disk image file, then using photorec against that disk image file to recover the images inside of it.
If you don't want to use them, fine. But, I've got lots of experience with these programs helping others recover data from failing drives and memory cards when other utilities they tried could not succeed.
--
JimC
------
http://www.pbase.com/jcockfield