You can get passport size photos (in both print and digital form) for US and Canadian visas at
Duane Reade 1251 Avenue Of The Americas
New York, NY 10020
Ph: (212) 391-1105 between 49th St & 50th St + 6th ave
located underground near the subway train station
They give both paper copies and digital copy. Service is great.
I was charged $29.91 (including tax) to get 2 prints of US passport photos + 2 prints of Canada passport photos + digital copy of the images written on a CD.
Duane Reade 1251 Avenue Of The Americas
New York, NY 10020
Ph: (212) 391-1105 between 49th St & 50th St + 6th ave
located underground near the subway train station
They give both paper copies and digital copy. Service is great.
I was charged $29.91 (including tax) to get 2 prints of US passport photos + 2 prints of Canada passport photos + digital copy of the images written on a CD.