Visualizzazione risultati 1 fino 2 di 2

Discussione: [GD] Sovrapposizione png trasparente

  1. #1
    Guest

    Smile [GD] Sovrapposizione png trasparente

    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?

  2. #2
    L'avatar di matt93
    matt93 non è connesso Utente
    Data registrazione
    01-09-2008
    Messaggi
    241

    Predefinito

    prova a sfruttare imagecopyresized() sulla cornice dell'immagine.... dovrebbe andare ;)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •