Tienes por ejemplo:
getimagesize()
... Para obtener el tamaño de una imagen (cualquier formato de los que acepta) .. puede ser usado de forma remota:
http:// ...
http://www.php.net/manual/en/function.getimagesize.php
(ó imagesx() y imagesy() para obtener X e Y tamaños ..)
imagecopyresized()
... Para crear una imagen nueva con el tamaño que selecciones desde una imagen origen ..
http://www.php.net/manual/en/functio...opyresized.php
Tienes ejemplos ahí mismo .. Se usa en conjunto con funciones como:
ImageCreateFromXXXX() donde XXX es jpg, png ...segun sea el formato de la imagen.
La ruta puede ser remota si tienes activados los "wrappers" externos (en php.ini allow_url_fopen ):
http://www.php.net/manual/en/features.remote-files.php
Un saludo,