Для замены российского паспорта обязательно нужны 2 фотографии, напечатанные на бумаге. Одна из них и окажется в паспорте. Даже если вы подаёте заявление через Госуслуги. То фото, которое вы закачаете на сайт, нужно лишь для анкеты.
Для сайта вы можете просто сделать селфи на фоне белой стены. Или попросите кого-нибудь сфотографировать вас на телефон. Если свет более-менее ровный и фотография отцентрирована, скорее всего, сайт её примет несмотря на качество. Уж современные-то телефоны могут дать необходимые 600 dpi.
Вот для печати придётся пойти в фотосалон. Там уже знают все требования (и размер самой фотографии, и размер головы на ней, и как быть с очками, и какой толщины должна быть бумага, и прочая, и прочая), так что не рассказывайте мастеру про его работу. Вас сфотографируют и напечатают как надо. Качество, цветопередача, детализация будут гораздо лучше, чем на любом телефоне. Если фотосалон хороший :) А то бывают, знаете ли, всякие случаи, так что читайте отзывы и в самом салоне смотрите примеры фото.
Но раз вы всё равно пойдёте в фотосалон, можно ведь там попросить (ещё на стадии заказа!) помимо отпечатков скинуть вам файл для Госуслуг. Обойдётся на какие-нибудь 100 рублей дороже, но в наше время такая сумма совершенно не критична, зато никаких заморочек. И файлом - красивым и ярким! - сможете пользоваться сколько угодно.