(me equivoqué en una función . es "imagecopyresize()" ...)
Si te fijas en la documentación oficial de PHP sobre esas funciones veras que se trata (por lo menos esta) de "copiar" una porcion de una imagen origen (expresando las coordenadas X e Y de esta en pixels) hacia una nueva con el tamaño que quieras (ancho/alto) ..
Si pretendes usar porcentajes .. tendrás antes que calcularlos para atacar a estas funciones.
http://www.php.net/manual/en/functio...opyresized.php
Tambén si te fijas .. hay funciones para obtener el tamaño de una imagen (imagesX() .. imgesY() entre otras) ..
En todas las funciones de las librerias GD en el manual oficial de PHP tienes ejemplos de uso .. y si te fijas en los comentarios de los usuarios de esas funciones tienes más ejemplos y consejos.
Un saludo,