Eu tive sucesso com os sites de fotos de vistos online. (O que eu usei foi o epassportphoto.com mas existem outros.) Basta pegar uma fotografia com a câmera do seu smartphone e enviá-la para o site, dizer-lhes quais as especificações do país que você quer, e então eles a cortam no tamanho certo e se certificam de que a iluminação está OK e depois enviá-la para um CVS para impressão onde você pode pegá-la. (Você tem que cortá-lo você mesmo usando uma tesoura, mas eles fornecem as linhas a serem cortadas). Custa na ordem de $10-20, semelhante ao que uma loja de fotografia cobraria. Eu solicitei um visto chinês com as fotos resultantes e o consulado as aceitou sem reclamações ou comentários.
Nota: Eu não tenho nenhuma afiliação com nenhum desses sites.