Visualizzazione risultati 1 fino 10 di 10

Discussione: [PHP] - sovrapporre immagini

  1. #1
    Guest

    Predefinito [PHP] - sovrapporre immagini

    Ciao, uso il seguente codice per sovrapporre due immagini e salvarla con nome
    Codice PHP:
    $file="URL IMMAGINE 1";
    $file2="URL IMMAGINE 2";

    $size=getimagesize($file);
    $size2=getimagesize($file2);

    $img=imagecreatefromgif($file);
    $img2=imagecreatefromgif($file2);

    imagecopy($img,$img2,$size[0]-$size2[0]-0,$size[1]-$size2[1]-0,0,0,$size2[0],$size2[1]);

    imagejpeg($img,'imag.gif',100);
    Ora vorrei sovrapporre tre immagini, di cui una in png... non riesco però a capire come modificare il codice.

    Grazie per l'aiuto

  2. #2
    Guest

    Predefinito

    imagecreatefromgif cambia in imagecreatefrompng dove hai l'url in .png

  3. #3
    Guest

    Predefinito

    prova così:
    Codice PHP:
    $file1 = "URL IMMAGINE 1";
    $file2 = "URL IMMAGINE 2";
    $file3 = "URL IMMAGINE 3";

    $size1 = getimagesize($file1);
    $size2 = getimagesize($file2);
    $size3 = getimagesize($file3);

    $img1 = imagecreatefromgif($file1);
    $img2 = imagecreatefromgif($file2);
    $img3 = imagecreatefrompng($file3);

    imagecopy($img1, $img2, $size1[0] - $size2[0], $size1[1] - $size2[1], 0, 0, $size2[0], $size2[1]);
    imagecopy($img1, $img3, $size1[0] - $size3[0], $size1[1] - $size3[1], 0, 0, $size3[0], $size3[1]);

    imagegif($img1, 'imag.gif', 100);

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da tryphpnuke Visualizza messaggio
    prova così:
    Codice PHP:
    $file1 = "URL IMMAGINE 1";
    $file2 = "URL IMMAGINE 2";
    $file3 = "URL IMMAGINE 3";

    $size1 = getimagesize($file1);
    $size2 = getimagesize($file2);
    $size3 = getimagesize($file3);

    $img1 = imagecreatefromgif($file1);
    $img2 = imagecreatefromgif($file2);
    $img3 = imagecreatefrompng($file3);

    imagecopy($img1, $img2, $size1[0] - $size2[0], $size1[1] - $size2[1], 0, 0, $size2[0], $size2[1]);
    imagecopy($img1, $img3, $size1[0] - $size3[0], $size1[1] - $size3[1], 0, 0, $size3[0], $size3[1]);

    imagegif($img1, 'imag.gif', 100);

    Graize per la collaborazione, così funziona però l'immagina in png me la mette in basso a DX, c'è la possibilità di posizionarla in ALTO A SX.
    La .png è più piccola delle altre e come origine deve avere ALTO SX.

    Grazie.

  5. #5
    Guest

    Predefinito

    prova così..
    Codice PHP:
    imagecopy($img1, $img2, $size1[0] - $size2[0], $size1[1] - $size2[1], 0, 0, $size2[0], $size2[1]);
    imagecopy($img1, $img3, 0, 0, 0, 0, $size3[0], $size3[1]);

  6. #6
    Guest

    Predefinito

    Grazie, delle dritte, ora è tutto regolare.

    Un ultima cosa, poi per il momento termino qui, ho una pagina http://www.msbmeteo.altervista.org/test/test.php chiedo se è possibile, aggiungendo quale codice e dove, che tutto ciò che visualizzo aprendo la pagina, mi venga salvato in un'immagine *.gif, così è più comoda da far licare che inviare tutto il codice da inserire tra <iframe>

    Forse chiedo troppo....

  7. #7
    Guest

    Predefinito

    temo di non aver capito..

  8. #8
    Guest

    Predefinito

    dunque, esiste un codice PHP che inserito nella pagina, possa stampare ciò che vede in un'immagine 'pippo.gif'

    Se guardi il codice della pagina, credo tu possa capire come sono create e sovrapposte le immagini...

  9. #9
    Guest

    Predefinito

    cioè come se tu volessi "stampare" tutta la pagina del forum in un'immagine?
    è sicuramente possibile, ma è un lavoro un po' lungo..

  10. #10
    Guest

    Predefinito

    ok, allora nulla, passerò al piano B, che è quello adottato sin ora <iframe> della pagina.
    Intanto grazie per pazienza, la cortesia e le dritte...
    alla prossima

Regole di scrittura

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