Можно через функции PHP менять размер оригинала каждый раз
![](images/smilies/smile.gif)
. А отображение в браузере через HTML/JS действительно сделает ваше изображение... несколько... несколько иным, скажем так
![](images/smilies/smile.gif)
Да и загрузка большого изображения будет занимать больше времени, если Вам надо, скажем показать превью огромного плаката... лучше обработайте данные о разрешении экрана и сформируйте копию картинки, которую потом и отправите клиенту, а саму картинку удалите с сервера...