Let's make it simple.
Can I image my HDD to external HD, have the HDD removed, have an SSD installed , plug the external back in, and copy the imaged HDD, on the external HD, to the internal SSD?
The procedure is the same for Win 7 or Win 8, but:
1: "imaging" makes a file that is a representation of one or more partitions on some drive. It does not make a bootable drive and it is not a "copy" of some other drive or partition. It creates a file. Full stop.
2: the file made with imaging must later be "restored" to some drive. At that point and only that point would you have a useful, bootable, copy of a Windows system. And then only if the C partition and any other partition that may contain boot files were deliberately included in the image file.
Cloning, on the other hand, makes an immediately useful replica of some drive, in real time, while you wait. You don't "restore" anything. "Copy" would be a pretty good word for it.
The only reason you would outright "copy" an image file is if you wanted to make another copy of it for backup purposes. That's a good idea, but neither the original nor the copy is of much use until restored.