Cita:  
					Iniciado por asdf-1  
  me respondo sola....en la funcion dosave lo unico que hay que cambiar para que guarde la imagen con el tamaño modificado son las lineas donde aparece $this->source. hay que cambiarlo por $this->output
 
Ej: imagejpeg($this->source,$destination,$quality);
debe ser sustituido por 
imagejpeg($this->output,$destination,$quality);
    Quitando todos los private y public la clase debería quedar apta para usarse con PHP4. Asegúrate además de incluir antes de cada propiedad, y en vez de public/private la palabra var. Osea debería quedar así:  
 Código PHP:
    class Imagen {
 
var $source = null;
var $url = "/";
var $ext = "jpg";
var $w;
var $h;
var $mh;
var $mw;
var $rh;
var $rw;
var $cut = 0;
var $info = array();
var $f1 = "imagecreatefromjpeg";
var $f2 = "imageJpeg";
var $type = "jpeg";
var $error = false;
 
//.... 
    
  Además, el método constructor en PHP4 debe tener el mismo nombre que la clase. Cambia: 
 Código PHP:
    function __construct($url=null) {
//... 
    
  por 
 Código PHP:
    function Imagen($url=null) {
//... 
    
  Así debería funcionar. 
Ya nos comentas.  
@todos, como ya les mencioné, ando muy atareado estos días, por lo que mi participación en el foro es muy limitada. Sin embargo, esto está por terminar. Agradezco a todos los que están respondiendo las dudas planteadas en este tema por mí.  
Un saludo, 
