I've done this several times with iMovie. Imovie is NOT just for movie clips. You can create a slide show just from still photos, and work with the effects to give impression of motion, fading from one slide to the next, cations, adding custom sound tracks including narrations, etc., and etc. Way too many possibilities to even list here.