Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Impossibile visualizzare l'immagine poichè contiene degli errori...

    Dunque, dunque, dunque...
    Ho creato un sito su altervista, e volevo inserire una funzione per creare immagini sovrapposte, partendo da 2 link...
    Il codice che ho usato è:

    Codice PHP:
    <html>
    <head>
    <title> Prova </title>
    </head>
    </body>
    <?php
    if(!isset($_GET['s']) || !isset($_GET['t'])){
         print 
    "<form action=\"img.php\" method=\"get\">
         Sfondo: <input type=\"text\" name=\"s\" value=\"\">

         Trasparente: <input type=\"text\" name=\"t\" value=\"\">

         <input type=\"submit\" name=\"submit\" value=\"invia\">
         </form>"
    ;
    }else{
         
    $img_sfondo=$_GET['s'];
         
    $img_trasparente=$_GET['t'];
        


    $size=getimagesize($img_sfondo);
    $size2=getimagesize($img_trasparente);

    $img=imagecreatefromjpeg($img_sfondo);
    $img2=imagecreatefrompng($img_trasparente);

    imagecopy($img,$img2,$size[0]-$size2[0]-0,$size[1]-$size2[1]-0,0,0,$size2[0],$size2[1]);
    //imagejpeg($img,'imag.jpg',100);

    header('Content-Type: image/jpeg');
    imagejpeg($img,'imag.jpg',100); 
    }
    ?>
    Ma non c'è nessun risultato...
    O meglio... Ecco il risultato: http://pwblackops.altervista.org/_altervista_ht/img.php

    Qualcuno sa come rimediare?
    Grazie in anticipo!
    Giovanni

  2. #2
    Utente di HTML.it L'avatar di vikey89
    Registrato dal
    Apr 2009
    Messaggi
    333
    Ciao non ho capito devi creare un immagine dentro un altra immagine tipo firma? tecnicamente chiamata watermark?
    cmq se devi fare questo non devi utilizzare:
    <input type="text" name="s">
    ma
    <input type="submit" name="foto" />
    <br />
    http://www.vikeydesign.it
    -----------------------------------
    <?php echo "Hello World!"; ?>

  3. #3
    Ops! Forse mi sono spiegato male...

    Gli utenti che accedono al sito, inseriscono 2 link: uno di un'immagine di sfondo, ed uno di un'immagine da sovrapporre allo sfondo...
    Il risultato è un'immagine con i due livelli fusi!

  4. #4
    Non puoi inviare due volte le header. Prima inizi con output HTML (quindi content-type: text/html) e POI cerchi di inviare un'altra header (content-type: image/jpeg).

  5. #5
    Originariamente inviato da k.b
    Non puoi inviare due volte le header. Prima inizi con output HTML (quindi content-type: text/html) e POI cerchi di inviare un'altra header (content-type: image/jpeg).
    Puoi farmi un esempio?

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    292
    ciao giovanni, io utilizzerei la funzione imagecopymerge() che permette di scegliere l'opacità nel caso ti serva.
    Per quanto riguarda l'header devi eliminare il codice html iniziale altrimenti la funzione heafer() non andrà a buon fine.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.