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] == 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, $im, 0, 0, $lux, $luy, $l, $l, $rdx, $rdy);
$im3 = imagecopyresampled($new,$water,0,0,0,0,$l,$a,$l,$a);
}
if( $size[2] == 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...