Hi Guest,
Well, I would hesitate to say this is a grammar error. I'd prefer to say it's a vocabulary problem. The grammar is fine, and you could say 'make'. After all, we 'make' a recording.
But it's just not the word we commonly use for photos.
I find this kind of explanation usually works...