NO ONE. I don't know what I'm doing wrong, villagers never, ever give me their pictures. Ever. -.-; Last pic I got was in my very first town half a year ago from Freckles after she moved out. Which is strange, 'cause I didn't think we were even that close.
I think it was Cyrano right before I kicked him out. I had him for over a year and it was something like the 3rd photo he gave me but he never pinged me to move.
The last pic I got was Marshal's from when he moved out. However I have a few villagers I've yet to earn their pics: Carmen, Diana, Stitches and Lolly. I have all their pics (except Lolly, got her last week) from playing the April Fools game with Blanca, though. Usually if I do get pics now, it's from villagers that have already given them to me... Merengue has given me like 5 so far lol
Gladys sent me her picture before she left my town. I reluctantly let her go because I had three Normal Villagers and knew my game would keep requesting someone to leave. I put it on top of my moss green table. I hope it reminds me to get her Amiibo card someday.
Eunice gave me her picture (This is the third one, like seriously you can stop now) when she moved out last Saturday. She was one of my starting villagers so I was sad to see her go, but I needed room for my dreamies ^_^