I would use Photoshop, since I own several copies anyways, I know it best, but GIMP should do fine as well. As stated the hard part would be getting the exact size scaling down, then copy the send image, paste it into a new layer align as desired, and change the opacity to a good level to let the original show through, probably around 66% or so, flatten and save as desired file type.
A coin cropped with a couple of anchor points should help ie design or rim edge and design, to get the second coin laigned to the same size, this would work as long as you are dealing with uncropped photos from the same camera sized chip and working distance of the coin, making sure the magnification is the exactly the same.
"Buy the Book Before You Buy the Coin" - Aaron R. Feldman - "And read it" - Me 2013!
ANA Life Member #3288 in good standing since 1981, ANS, Early American Coppers Member (EAC), Colonial Coin Collectors Club member (C4), Conder Token Collector Club member (CTCC), Civil War Token Society (CWTS) member, Liberty Seated Collectors Club (LSCC) & Numismatic Bibliomania Society member (NBS), USMex, Member in good standing, 2¢ variety collector.
See my want page:
http://goccf.com/t/140440