According to the I-129F form, I need photos "printed on thin paper with a glossy finish, and be unmounted and unretouched. The color passport-style photos must be 2 by 2 inches."
But I can't find anywhere that offers this. I can take the photo myself, but I can't find anywhere to get them printed. I checked walmart, staples, walgreens, and CVS, but none of them offered 2x2 inch images, except for walmart, but their photos are matte, not glossy.