Как "ужать" закачиваемые через форму файлы?

Lancerrr

Новичок
Как "ужать" закачиваемые через форму файлы?

Есть форма и к ней скрипт-обработчик ( сам разработал, не смейтесь, пожалуйста :)) ), с помощью которых пользователь закачивает на сервер файлы-картинки (фотографии) с целью дальнейшего их показа другим пользователям инета. Картинки эти ложатся в определенный каталог, для каждого пользователя индивидуальный.

Так вот, как все эти разнокалиберные фотки-картинки привести к единому виду?

Т.е., все которые больше чем 800Х600 пикселей, должны ужаться до 800Х600 или пропорционально до одного из этих размеров.

Кроме того, неплохо было бы ужать их и по килобайтам. Знаете, в фотошопе есть такая операция "SAVE FOR WEB" , когда многомегабайтная картинка вдруг худеет раз в 5-8, при этом визуально она хуже не становится.

Как бы реализовать такую обработку?
 
Сверху