Salve,
sto usando gd per ottenere il seguente risultato:
Immagine semi trasparente (pensate ad una cornice con l'interno trasparente).
Immagine da mettere sotto (foto semplice).
Il risultato dovrebbe essere una foto incorniciata (questo perché la parte trasparente lascia intravedere la foto).
Ho ottenuto il tutto così:
Codice PHP:
header("Content-type: image/png");
$path1="img/bg.png";
$path2="img/file.jpg";
$img = imagecreatefrompng($path1); //Sfondo bg sarebbe la cornice
$img2 = imagecreatefromjpeg($path2); //Foto persona
list($width, $height) = getimagesize($path1);
$img2 = imagerotate($img2,-4,-1);
imagealphablending($img2,1);
imagecopyresampled($img2, $img, 0, 0, 0,0, 800, 650, 400,300); //Questi valori
imagepng($img2);
Ma il problema sta in quei valori, vorrei che la dimensione dell'immagine finale sia ereditata dallo sfondo (perché di dimensioni più ampie) solo che non riesco ad ottenere questo risultato adesso succede che:
La cornice si applica sopra alla foto ma se la foto è più piccola della cornice quest'ultima viene tagliata.
Io vorrei che la cornice si applicasse sopra la foto è che si veda tutta la cornice con le sue dimensioni e di sotto abbia la foto che si vede solo dalle parti trasparenti.
Qualche aiuto?