Сайт не может достоверно определить отправляется ли запрос из браузера или нет. Поэтому с помощью cURL из php можно делать всё то же самое что и в браузере. Читайте, изучайте, пробуйте.
Зависит от того как это фото будет использоваться.
Для небольших превью, я обычно ставлю 85-90%
Для полноценных изображений, если они открываются именно по запросу пользователя - 100%
Для фонов (background-size: cover) можно использовать 90%, а если поверх него ещё модный затемнённый оверлей накладывается, то 80% и изображение поменьше сделать.
В общем - по ситуации.