Bueno, se me ocurre una cosa: en un bucle lees el tamaño de la imagen con filesize(), si el tamaño es mayor del peso que quieres usas las funciones imagecreatetruecolor(), imagecopyresampled() y demás de la librería gd para crear una imagen más pequeña, la sobreescribes y vuelves a comprobar el peso y así continuamente hasta tener el tamaño especificado, cuando lo tengas sales del bucle.
Saludos.
__________________ Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf) |