Found a really nice write-up on using a couple of open source software (OSS) tools for imaging a drive.
http://geekyprojects.com/storage/how-to-clone-hard-drive-to-smaller-drive/
I've been using these tools for awhile and find them quite useful. This little write-up also helped to streamline my own basic imaging process. The extra hurdle I wanted to overcome was imaging from an larger drive/partition to a smaller drive/partition. In order to accomplish this scenario, gparted, one of the OSS tools we are talking about here, is used to shrink the Windows partition to something smaller than the new destination. Here's the summary of steps for my scenario:
- Adjust partition with GParted
- Reboot and let OS rebuild the file system (this is a CRUCIAL step)
- Use Clonezilla to save drive/partition to another drive (imaging rather than cloning works best for me)
- Restore the image to smaller destination drive
Again, the link has a much more detailed and well-documented write-up.