I use BiNG and had to deal with this problem recently when replacing a failed hard drive with a smaller one in a laptop. My solution was to restore the larger image to a hard drive with enough free space to accommodate the image (don't try to boot from it), then resize the partition small enough to fit the new smaller drive, image the now smaller partition, and restore that to the new hard drive.
Are True Image, BiNG and IforD also smart about restoring to a smaller partition?
It was some extra work, but in the case of a failed drive it was necessary. I was also lucky that I happen to have a hard drive with an unpartitioned space on it big enough the accommodate the original 60GB image. One more reason to keep the OS partition small. Personally I prefer no bigger than 20GB for the OS partition.
8 Pro 64bit
AMD FX 8350
Asus Sabertooth 990FX R2.0
24GB GSkill/Corsair 1866MHz
2x XFX 6870 1GB
SSD - OCZ V4 128GB/Kingston 120GB
HDD - 3TB/2x 750GB/500GB/250GB
Cooler Master HAF 932 Red
CM Hyper 212 EVO w/2x SickleFlow 120mm Red
Logitech X540 5.1 Surround
2X Acer 23" LED - Eyefinity: 3840x1080
Microsoft Sidewinder x4 KB
"The significant problems we face cannot be solved at the same level of thinking we were at when we created them."
- Albert Einstein