Ther's a standard php function that inspects an image and returns an array with its dimensions:
getimagesize($image)
where $image is the full server path and filename for the image you wish to inspect.
Ultimately, you can don anything with the images you upload.You can copy them as many times as you need and perform various different image processes on the various copies.