Questa è la funzione:
Codice PHP:
function create_header($l,$a$prop$fileOut$src){
  global 
$result;
    
$water imagecreatefrompng(PHISICAL_ADDR."/images/watermark.png");
        
$type ".jpg";
    
$size getimagesize($src);
  if( 
$size[2] == ){$im = @imagecreatefromjpeg($src);}
  if( 
$size[0]>$l or $size[1]>$l ){
    
$lux 0;
    
$luy = (($size[1]/100)*$prop);
    
$rdx $size[0];
    
$rdy $size[0];
    
$new imagecreatetruecolor($l$a);
    
imagecopyresampled($new$im00$lux$luy$l$l$rdx$rdy);
    
$im3 imagecopyresampled($new,$water,0,0,0,0,$l,$a,$l,$a);
  }

  if( 
$size[2] == ){@imagejpeg($new$fileOut."$type"80);}
   
$result $fileOut;


In pratica $l = larghezza, $a = larghezza, $prop = indica il valore Y del crop, $fileOut = indica la destinazione e $src = indica l'immagine sorgente...